Block 0_0_0_0_15_0_19857_0:
TRANSIENT::MetaKey(name=call.trace.push, typ=class analysis.icfg.Inliner$CallStack$PushRecord)=PushRecord(callee=MethodRef(contractAddress=274184521717934524641157099916833587240, sigHash=SigHash(6ccc642f), attr=COMMON), summary=CallSummary(toVar=0xce4604a0000000000000000000000028, valueVar=tacCallvalue@14:bv256, gasVar=R53715@14:bv256, inOffset=R53375@14:bv256, inSize=0x24, inBase=tacM@14:bytemap, outOffset=R53375@14:bv256, outSize=0x0, outBase=tacM@14:bytemap, callType=DELEGATE, calleeResolution=ResolvedAddress(address=274184521717934524641157099916833587240, reference=null), sigResolution=[1825334319], callConvention=CallConvention(input=CallInput(baseVar=tacM:bytemap, offset=R53375:bv256, simplifiedOffset=null, size=R53379:bv256, inputSizeLowerBound=36, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=ResolvedAddress(address=1825334319, reference=null), c=0x6ccc642f00000000000000000000000000000000000000000000000000000000), ScratchByteRange(from=4, to=35)=Variable(scratchRange=ScratchByteRange(from=4, to=35), contractReference=null, v=funCallInput!4@14:bv256)}), rawOut=CallOutput(base=tacM@14:bytemap, offset=R53375@14:bv256, size=R53375@14:bv256)), origCallcore=CallCore 0xce4604a0000000000000000000000028 R53715:bv256 R53375:bv256 R53379:bv256 tacM:bytemap R53375:bv256 0x0 tacM:bytemap DELEGATE tacCallvalue:bv256 (14551:57:9:0xce4604a000000000000000000000002a) // .certora_config/autoFinder_ERC1155Action.sol_0/9_autoFinder_ERC1155Action.sol, summaryId=13), id=7)::tacOrigS!ce4604a000000000000000000000002a!217 = tacS!ce4604a000000000000000000000002atacOrigS!ce4604a000000000000000000000002a!218 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))tacOrigS!ce4604a000000000000000000000002a!219 = tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))tacOrigS!ce4604a000000000000000000000002a!220 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001))tacOrigS!ce4604a000000000000000000000002a!221 = tacS!ce4604a000000000000000000000002a!6!0tacOrigS!ce4604a000000000000000000000002a!222 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0tacOrigS!ce4604a000000000000000000000002a!223 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0tacOrigS!ce4604a000000000000000000000002a!224 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009))tacOrigS!ce4604a000000000000000000000002a!225 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))tacOrigS!ce4604a000000000000000000000002a!226 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))tacOrigS!ce4604a000000000000000000000002a!227 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1))tacOrigS!ce4604a000000000000000000000002a!228 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))tacOrigS!ce4604a000000000000000000000002a!229 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))tacOrigS!ce4604a000000000000000000000002a!230 = tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)tacOrigS!ce4604a000000000000000000000002a!231 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0))tacOrigS!ce4604a000000000000000000000002a!232 = tacS!ce4604a000000000000000000000002a!5!0tacOrigS!ce4604a000000000000000000000002a!233 = tacS!ce4604a000000000000000000000002a!3!0tacOrigS!ce4604a0000000000000000000000028!234 = tacS!ce4604a0000000000000000000000028tacOrigS!ce4604a0000000000000000000000028!235 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2))tacOrigS!ce4604a0000000000000000000000028!236 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1))tacOrigS!ce4604a0000000000000000000000028!237 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))tacOrigS!ce4604a0000000000000000000000028!238 = tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))tacOrigS!ce4604a0000000000000000000000028!239 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009))tacOrigS!ce4604a0000000000000000000000028!240 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))tacOrigS!ce4604a0000000000000000000000028!241 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))tacOrigS!ce4604a0000000000000000000000028!242 = tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)tacOrigS!ce4604a0000000000000000000000028!243 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001))tacOrigS!ce4604a0000000000000000000000028!244 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))tacOrigS!ce4604a0000000000000000000000028!245 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0))tacOrigS!ce4604a0000000000000000000000029!246 = tacS!ce4604a0000000000000000000000029tacOrigS!ce4604a0000000000000000000000029!247 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))tacOrigS!ce4604a0000000000000000000000029!248 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))tacOrigS!ce4604a0000000000000000000000029!249 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))tacOrigS!ce4604a0000000000000000000000029!250 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0))tacOrigS!ce4604a0000000000000000000000029!251 = tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))tacOrigS!ce4604a0000000000000000000000029!252 = tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2))tacOrigBalance!54710@14 = tacBalancegeneric2g_readsToAccountContext = g_readsToAccountContextgeneric2g_writesToAccountContext = g_writesToAccountContexttacCaller@15 = tacCaller@14tacCallvalue@15 = tacCallvalue@14tacNumber@15 = tacNumber@14tacTimestamp@15 = tacTimestamp@14tacAddress@15 = 0xce4604a000000000000000000000002atacTmpBool@14 = (tacCalldatasize@15==R53379@14)&&(tacCalldatasize@15==0x24)
assume tacTmpBool@14tacTmpBool@14 = tacCalldatabuf!0@15==0x6ccc642f00000000000000000000000000000000000000000000000000000000
assume tacTmpBool@14tacCalldatabuf!4@15 = R3914@14
::Start procedure FreeCollateralExternal-checkFreeCollateralAndRevert::TRANSIENT::MetaKey(name=internal.func.finder.info, typ=class analysis.ip.InternalFunctionFinderReport)=InternalFunctionFinderReport(unresolvedFunctions=[], attemptedToFind=[], duplicateStartPCs={})::lastHasThrown@15 = falselastReverted@15 = falseR0@15 = tacExtcodesize[0xce4604a000000000000000000000002a]B1@15 = R0@15>0x0
assume B1@15R3@15 = 0xce4604a000000000000000000000002a B4@15 = false
tacM0x40@15 = 0x80 R6@15 = tacCalldatasize@15 B7@15 = tacCalldatasize@15<0x4
assume !B7@15R18@15 = tacSighash@15B21@15 = 0x451d958f==tacSighash@15
assume !B21@15B30@15 = 0x6cb65eaf==tacSighash@15
assume !B30@15B61@15 = 0x6ccc642f==tacSighash@15
assume B61@15JUMPDEST 192_1023_0_0_7_0_13402_0JUMPDEST 204_1022_0_0_15_0_19859_0
R120@15 = tacCalldatasize@15 R121@15 = tacCalldatasize@15-0x4 R123@15 = 0x4+R121@15 NOPJUMPDEST 17842_1019_1_0_0_0_0_0R157@15 = R123@15-0x4B158@15 = R157@15s<0x20pruneAssume!57167 = !B158@15
assume pruneAssume!57167JUMPDEST 17860_1018_1_0_15_0_20133_0NOPJUMPDEST 17496_1014_1_0_0_0_0_0R189@15 = R3914@14NOPJUMPDEST 21491_1011_1_0_0_0_0_0NOPJUMPDEST 21154_1009_1_0_0_0_0_0NOPJUMPDEST 21357_1006_1_0_0_0_0_0R241@15 = R3914@14NOPJUMPDEST 21165_1007_1_0_0_0_0_0NOPJUMPDEST 21500_1010_1_0_0_0_0_0B273@15 = tacCalldatabuf!4@15==tacCalldatabuf!4@15pruneAssume!57180 = B273@15
assume pruneAssume!57180JUMPDEST 21511_1011_1_0_15_0_20143_0NOPJUMPDEST 17511_1013_1_0_0_0_0_0NOPJUMPDEST 17874_1016_1_0_0_0_0_0NOPJUMPDEST 226_1021_0_0_0_0_0_0JUMPDEST 490_1021_0_0_0_0_0_0
R368@15 = tacTimestamp@15 NOPJUMPDEST 627_1017_0_0_0_0_0_0NOPJUMPDEST 16631_1016_0_0_0_0_0_0R409@15 = 0x80R412@15 = 0x120tacM0x40@15 = 0x120certora!Split!46780!112@15 = 0x0R418@15 = 0xa0certora!Split!46780!113@15 = 0x0R423@15 = 0xc0certora!Split!46780!114@15 = 0x0R428@15 = 0xe0certora!Split!46780!115@15 = 0x0R433@15 = 0x100certora!Split!46780!116@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=0, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=15), sort=ConstBlock(sz=160))::NOPJUMPDEST 635_1016_0_0_0_0_0_0
R451@15 = 0x120 NOPJUMPDEST 20362_1011_0_0_0_0_0_0R475@15 = 0x180R481@15 = 0x140NOPJUMPDEST 18277_1007_0_0_0_0_0_0NOPJUMPDEST 21154_1005_0_0_0_0_0_0NOPJUMPDEST 21357_1002_0_0_0_0_0_0R523@15 = R3914@14NOPJUMPDEST 21165_1003_0_0_0_0_0_0NOPJUMPDEST 18286_1006_0_0_0_0_0_0tacM@15[0x140:0x140+32] = R3914@14NOPJUMPDEST 20383_1010_0_0_0_0_0_0R569@15 = 0x160NOPJUMPDEST 20220_1007_0_0_0_0_0_0NOPJUMPDEST 21389_1005_0_0_0_0_0_0NOPJUMPDEST 20229_1006_0_0_0_0_0_0tacM@15[0x160:0x160+32] = 0xf4241NOPJUMPDEST 20396_1010_0_0_0_0_0_0NOPJUMPDEST 659_1014_0_0_0_0_0_0
R761@15 = 0x120 R765@15 = 0x60 R766@15 = 0x40 tacM@15[0x120:0x120+32] = 0x40 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=82, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=62), sort=PackedByteArray(finalWrite=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=62)))::tacM0x40@15 = 0x180 R773@15 = tacM@15[0x120] R778@15 = 0x140 R780Int@15 = keccak256simple(R523@15,0xf4241)
TRANSIENT::MetaKey(name=cvl.label.start, typ=class java.lang.String)=Apply hook Hook Sload v:bv256 0xf4241.0x0[key account] tacS:wordmap::R786@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001))[R780Int@15] g_readsToAccountContext_old = g_readsToAccountContextg_readsToAccountContext = havoctacTmp54719 = g_readsToAccountContext:uf(R523@15)tacTmp54721 = g_readsToAccountContext_old:uf(R523@15)tacTmp54722 = 0x1tacTmp54720 = tacTmp54721+int 0x1tacTmp54718 = tacTmp54719==tacTmp54720tacTmp54723 = forall( QVars(a3:bv256 bv256) true&&true&&(!(true&&true&&!(a3==R523@15))||(true&&true&&(g_readsToAccountContext:uf(a3)==g_readsToAccountContext_old:uf(a3)))))certoraAssume54717 = tacTmp54718&&tacTmp54723
assume certoraAssume54717TRANSIENT::MetaKey(name=cvl.label.end, typ=class java.lang.Boolean)=true::R790@15 = 0x180 R793@15 = 0x220 tacM0x40@15 = 0x220 R798@15 = R786@15>>l0x0 R800@15 = 0xffffffffff&R798@15 certora!Split!46780!4@15 = R800@15
R803@15 = 0x1a0 tacTmp = R786@15&0xffffffffffffR808@15 = tacTmp*0x10000000000000000000000000000000000000000000000000000
R810@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&R808@15 certora!Split!46780!3@15 = R810@15
R813@15 = 0x1c0 R818@15 = R786@15>>l0x30 R821@15 = R818@15>>l0x0 R824@15 = 0xff&R821@15 certora!Split!46780!2@15 = R824@15
R827@15 = 0x1e0 R832@15 = R786@15>>l0x38 R835@15 = R832@15>>l0x0 R837@15 = 0xffff&R835@15 certora!Split!46780!1@15 = R837@15
R840@15 = 0x200 tacTmp = R786@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffR845@15 = tacTmp*0x10000000000
R847@15 = 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000&R845@15 certora!Split!46780!0@15 = R847@15
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=83, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=69), sort=ConstBlock(sz=160))::NOPJUMPDEST 506_1018_0_0_0_0_0_0NOPJUMPDEST 2407_1013_0_0_0_0_0_0NOPJUMPDEST 16908_1010_1_0_0_0_0_0R985@15 = 0x220R988@15 = 0x320tacM0x40@15 = 0x320certora!Split!46780!39@15 = 0x0R993@15 = 0x240B998@15 = trueB1001@15 = falsetacM@15[0x240:0x240+32] = falseR1004@15 = 0x260certora!Split!46780!45@15 = 0x0R1008@15 = 0x280NOPJUMPDEST 17003_1007_1_0_0_0_0_0R1023@15 = 0x320R1026@15 = 0x3a0tacM0x40@15 = 0x3a0certora!Split!46780!117@15 = 0x0R1031@15 = 0x340certora!Split!46780!118@15 = 0x0R1035@15 = 0x360NOPJUMPDEST 17099_1004_1_0_0_0_0_0R1059@15 = 0x3a0R1062@15 = 0x400tacM0x40@15 = 0x400certora!Split!46780!119@15 = 0x0R1068@15 = 0x3c0certora!Split!46780!120@15 = 0x0R1072@15 = 0x3e0certora!Split!46780!121@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=86, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=121), sort=ConstBlock(sz=96))::NOPJUMPDEST 17036_1004_1_0_0_0_0_0certora!Split!46780!122@15 = 0x3a0R1127@15 = 0x380certora!Split!46780!123@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=85, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=112), sort=ConstBlock(sz=128))::NOPJUMPDEST 16951_1007_1_0_0_0_0_0certora!Split!46780!40@15 = 0x320R1157@15 = 0x2a0NOPJUMPDEST 17219_1007_1_0_0_0_0_0R1195@15 = 0x400R1198@15 = 0x520tacM0x40@15 = 0x520certora!Split!46780!106@15 = 0x0R1205@15 = 0x420certora!Split!46780!107@15 = 0x0R1209@15 = 0x440certora!Split!46780!92@15 = 0x0R1213@15 = 0x460certora!Split!46780!108@15 = 0x0R1217@15 = 0x480certora!Split!46780!93@15 = 0x0R1221@15 = 0x4a0certora!Split!46780!109@15 = 0x0R1225@15 = 0x4c0certora!Split!46780!94@15 = 0x0R1229@15 = 0x4e0certora!Split!46780!110@15 = 0x0R1233@15 = 0x500certora!Split!46780!111@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=87, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=140), sort=ConstBlock(sz=288))::NOPJUMPDEST 16964_1007_1_0_0_0_0_0certora!Split!46780!58@15 = 0x400R1254@15 = 0x2c0certora!Split!46780!57@15 = 0x60R1257@15 = 0x2e0NOPJUMPDEST 17099_1007_1_0_0_0_0_0R1271@15 = 0x520R1274@15 = 0x580tacM0x40@15 = 0x580certora!Split!46780!124@15 = 0x0R1280@15 = 0x540certora!Split!46780!125@15 = 0x0R1284@15 = 0x560certora!Split!46780!126@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=88, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=168), sort=ConstBlock(sz=96))::NOPJUMPDEST 16984_1007_1_0_0_0_0_0certora!Split!46780!46@15 = 0x520R1308@15 = 0x300NOPJUMPDEST 17332_1007_1_0_0_0_0_0R1329@15 = 0x580R1332@15 = 0x660tacM0x40@15 = 0x660NOPJUMPDEST 17003_1004_1_0_0_0_0_0R1374@15 = 0x660R1377@15 = 0x6e0tacM0x40@15 = 0x6e0certora!Split!46780!127@15 = 0x0R1382@15 = 0x680certora!Split!46780!128@15 = 0x0R1386@15 = 0x6a0NOPJUMPDEST 17099_1001_1_0_0_0_0_0R1405@15 = 0x6e0R1408@15 = 0x740tacM0x40@15 = 0x740certora!Split!46780!129@15 = 0x0R1414@15 = 0x700certora!Split!46780!130@15 = 0x0R1418@15 = 0x720certora!Split!46780!131@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=91, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=196), sort=ConstBlock(sz=96))::NOPJUMPDEST 17036_1001_1_0_0_0_0_0certora!Split!46780!132@15 = 0x6e0R1454@15 = 0x6c0certora!Split!46780!133@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=90, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=187), sort=ConstBlock(sz=128))::NOPJUMPDEST 17351_1004_1_0_0_0_0_0certora!Split!46780!43@15 = 0x660R1490@15 = 0x5a0NOPJUMPDEST 17456_1004_1_0_0_0_0_0R1500@15 = 0x740R1503@15 = 0x7c0tacM0x40@15 = 0x7c0certora!Split!46780!105@15 = 0x60R1507@15 = 0x760certora!Split!46780!134@15 = 0x60R1510@15 = 0x780certora!Split!46780!135@15 = 0x0R1514@15 = 0x7a0certora!Split!46780!136@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=92, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=215), sort=ConstBlock(sz=128))::NOPJUMPDEST 17364_1004_1_0_0_0_0_0certora!Split!46780!104@15 = 0x740R1544@15 = 0x5c0certora!Split!46780!137@15 = 0x0R1548@15 = 0x5e0certora!Split!46780!42@15 = 0x0R1552@15 = 0x600certora!Split!46780!91@15 = 0x0R1556@15 = 0x620certora!Split!46780!44@15 = 0x0R1561@15 = 0x640certora!Split!46780!60@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=89, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=182), sort=ConstBlock(sz=224))::NOPJUMPDEST 16997_1007_1_0_0_0_0_0certora!Split!46780!59@15 = 0x580
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=84, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=99), sort=ConstBlock(sz=256))::NOPJUMPDEST 2418_1010_0_0_0_0_0_0
B1625@15 = false R1630@15 = 0x1e0R1632@15 = R837@15
R1634@15 = R837@15 B1635@15 = R837@15==0x0
if B1635@15:bool goto 2597_1009_0_0_15_0_19867_0 else goto 2436_1009_0_0_15_0_19864_0
Block 533_1017_0_0_15_0_19860_0:
NOPJUMPDEST 3134_1014_0_0_0_0_0_0
R4815@15 = tacM0x40@15 NOPJUMPDEST 20362_1009_1_0_0_0_0_0R4893@15 = tacM0x40@15+0x60R4899@15 = tacM0x40@15+0x20NOPJUMPDEST 18277_1005_1_0_0_0_0_0NOPJUMPDEST 21154_1003_1_0_0_0_0_0NOPJUMPDEST 21357_1000_1_0_0_0_0_0R5139@15 = R3914@14NOPJUMPDEST 21165_1001_1_0_0_0_0_0NOPJUMPDEST 18286_1004_1_0_0_0_0_0tacM@15[R4899@15:R4899@15+32] = R3914@14NOPJUMPDEST 20383_1008_1_0_0_0_0_0R5581@15 = R4899@15+0x20NOPJUMPDEST 20220_1005_1_0_0_0_0_0NOPJUMPDEST 21389_1003_1_0_0_0_0_0NOPJUMPDEST 20229_1004_1_0_0_0_0_0tacM@15[R5581@15:R5581@15+32] = 0xf4241NOPJUMPDEST 20396_1008_1_0_0_0_0_0NOPJUMPDEST 3158_1012_0_0_0_0_0_0
R6225@15 = tacM0x40@15 R6229@15 = R4893@15-tacM0x40@15 R6230@15 = R6229@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R6230@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=16, nextFPWriteCmd=CmdPointer(block=533_1017_0_0_0_0_0_0, pos=37), sort=PackedByteArray(finalWrite=CmdPointer(block=533_1017_0_0_0_0_0_0, pos=37)))::tacM0x40@15 = R4893@15 R6237@15 = tacM@15[R6225@15] R6242@15 = 0x20+R6225@15 R6244Int@15 = keccak256simple(R5139@15,0xf4241)R6250@15 = 0x200R6252@15 = certora!Split!46780!0@15
R6254@15 = certora!Split!46780!0@15 R6258@15 = R6254@15>>l0x28 R6261@15 = 0x1e0R6263@15 = certora!Split!46780!1@15
R6265@15 = certora!Split!46780!1@15 tacTmp = certora!Split!46780!1@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR6268@15 = tacTmp*0x1tacTmp = R6268@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffR6272@15 = tacTmp*0x100000000000000R6275@15 = 0x1c0R6277@15 = certora!Split!46780!2@15
R6281@15 = certora!Split!46780!2@15 tacTmp = certora!Split!46780!2@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR6284@15 = tacTmp*0x1tacTmp = R6284@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffR6288@15 = tacTmp*0x1000000000000R6291@15 = 0x1a0R6293@15 = certora!Split!46780!3@15
R6295@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&certora!Split!46780!3@15 R6299@15 = R6295@15>>l0xd0 R6303@15 = 0x180 R6305@15 = certora!Split!46780!4@15
R6307@15 = certora!Split!46780!4@15 tacTmp = certora!Split!46780!4@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR6310@15 = tacTmp*0x1
R6312@15 = R6310@15|R6299@15 R6314@15 = R6312@15|R6288@15 R6316@15 = R6314@15|R6272@15 R6318@15 = R6316@15|R6258@15 TRANSIENT::MetaKey(name=cvl.label.start, typ=class java.lang.String)=Apply hook Hook Sstore 0xf4241.0x0[key account] v1:bv256 tacS:wordmap::tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001))[R6244Int@15] = R6318@15 g_writesToAccountContext_old = g_writesToAccountContextg_writesToAccountContext = havoctacTmp54726 = g_writesToAccountContext:uf(R5139@15)tacTmp54728 = g_writesToAccountContext_old:uf(R5139@15)tacTmp54729 = 0x1tacTmp54727 = tacTmp54728+int 0x1tacTmp54725 = tacTmp54726==tacTmp54727tacTmp54730 = forall( QVars(a4:bv256 bv256) true&&true&&(!(true&&true&&!(a4==R5139@15))||(true&&true&&(g_writesToAccountContext:uf(a4)==g_writesToAccountContext_old:uf(a4)))))certoraAssume54724 = tacTmp54725&&tacTmp54730
assume certoraAssume54724TRANSIENT::MetaKey(name=cvl.label.end, typ=class java.lang.Boolean)=true::R6326@15 = R3914@14
R6329@15 = R4893@15 R6335@15 = 0x0 LOG R6329@15 0x0 0x6bd4b121bca854a191536a2ca891155c42ee2fb23f307fb34e8bc65cfcb5412e R6326@15 tacM@15 NOPJUMPDEST 551_1017_0_0_0_0_0_0goto:
552_1017_0_0_15_0_19861_0
Block 552_1017_0_0_15_0_19861_0:
JUMPDEST 552_1017_0_0_15_0_19861_0B4703@15 = R4423@15s<0x0pruneAssume!56811 = !B4703@15
assume pruneAssume!56811 JUMPDEST 620_1017_0_0_15_0_19863_0JUMPDEST 231_1023_0_0_0_0_0_0
TRANSIENT::MetaKey(name=tac.return.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacReturnsize@14 = 0x0tacRC@14 = 0x1NOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=7)::::Jump to [7_0_0_0_14_0_20160_0]::
Block 2436_1009_0_0_15_0_19864_0:
R1664@15 = 0x1e0R1666@15 = certora!Split!46780!1@15
R1668@15 = certora!Split!46780!1@15 NOPJUMPDEST 3381_1007_0_0_0_0_0_0NOPJUMPDEST 17003_1006_0_0_0_0_0_0R1742@15 = 0x7c0R1745@15 = 0x840tacM0x40@15 = 0x840certora!Split!46780!5@15 = 0x0R1750@15 = 0x7e0certora!Split!46780!6@15 = 0x0R1754@15 = 0x800NOPJUMPDEST 17099_1003_0_0_0_0_0_0R1823@15 = 0x840R1826@15 = 0x8a0tacM0x40@15 = 0x8a0certora!Split!46780!7@15 = 0x0R1832@15 = 0x860certora!Split!46780!8@15 = 0x0R1836@15 = 0x880certora!Split!46780!9@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=3, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=18), sort=ConstBlock(sz=96))::NOPJUMPDEST 17036_1003_0_0_0_0_0_0certora!Split!46780!10@15 = 0x840R1892@15 = 0x820certora!Split!46780!11@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=93, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=9), sort=ConstBlock(sz=128))::NOPJUMPDEST 3389_1006_0_0_0_0_0_0NOPJUMPDEST 4828_1003_0_0_0_0_0_0NOPJUMPDEST 17099_1002_1_0_0_0_0_0R2156@15 = 0x8a0R2159@15 = 0x900tacM0x40@15 = 0x900certora!Split!46780!12@15 = 0x0R2165@15 = 0x8c0certora!Split!46780!13@15 = 0x0R2169@15 = 0x8e0certora!Split!46780!14@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=5, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=37), sort=ConstBlock(sz=96))::NOPJUMPDEST 4836_1002_0_0_0_0_0_0NOPJUMPDEST 7275_997_0_0_0_0_0_0NOPJUMPDEST 9388_990_0_0_0_0_0_0
R2389@15 = 0x900 NOPJUMPDEST 20876_983_0_0_0_0_0_0R2427@15 = 0x960R2433@15 = 0x920NOPJUMPDEST 20220_979_0_0_0_0_0_0NOPJUMPDEST 21389_977_0_0_0_0_0_0NOPJUMPDEST 20229_978_0_0_0_0_0_0tacM@15[0x920:0x920+32] = certora!Split!46780!1@15NOPJUMPDEST 20897_982_0_0_0_0_0_0R2604@15 = 0x940NOPJUMPDEST 20220_979_1_0_0_0_0_0NOPJUMPDEST 21389_977_1_0_0_0_0_0NOPJUMPDEST 20229_978_1_0_0_0_0_0tacM@15[0x940:0x940+32] = 0x2NOPJUMPDEST 20910_982_0_0_0_0_0_0NOPJUMPDEST 9413_986_0_0_0_0_0_0
R2874@15 = 0x900 R2878@15 = 0x60 R2879@15 = 0x40 tacM@15[0x900:0x900+32] = 0x40 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=6, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=79), sort=PackedByteArray(finalWrite=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=79)))::tacM0x40@15 = 0x960 R2886@15 = tacM@15[0x900] R2891@15 = 0x920 R2893Int@15 = keccak256simple(R1668@15,0x2)
R2899@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))[R2893Int@15] tacTmp = R2899@15&0xffffffffffffffffffffffffffffffffffffffffR2907@15 = tacTmp*0x1000000000000000000000000R290754854@15 = R2899@15R2909@15 = R2899@15
R2916@15 = R2899@15>>l0xa0 R2919@15 = R2916@15>>l0x0 NOPJUMPDEST 7292_990_0_0_0_0_0_0
R2975@15 = 0xffffffffffffffffffffffffffffffffffffffff&R2899@15 B2976@15 = R2975@15==0x0
if B2976@15:bool goto 7351_991_0_0_15_0_19932_0 else goto 7367_991_0_0_15_0_19933_0
Block 2490_1007_0_0_15_0_19865_0:
B9775@15 = true TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2490_1007_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::::Parallel assignment for 9773, 9776 := 9775, 9778::B9773@15 = trueR9776@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2490_1007_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::
Block 2494_1007_0_0_15_0_19866_0:
JUMPDEST 2494_1007_0_0_15_0_19866_0NOPJUMPDEST 3466_1001_0_0_0_0_0_0R9877@15 = 0x1e0R9879@15 = certora!Split!46780!1@15
R9881@15 = certora!Split!46780!1@15 NOPJUMPDEST 5107_996_0_0_0_0_0_0NOPJUMPDEST 7714_991_0_0_0_0_0_0B10225@15 = certora!Split!46780!1@15==0x0pruneAssume!56881 = !B10225@15
assume pruneAssume!56881 JUMPDEST 7729_990_0_0_15_0_19949_0
R10433@15 = tacM0x40@15 NOPJUMPDEST 20876_985_0_0_0_0_0_0R10661@15 = tacM0x40@15+0x60R10667@15 = tacM0x40@15+0x20NOPJUMPDEST 20220_981_0_0_0_0_0_0NOPJUMPDEST 21389_979_0_0_0_0_0_0NOPJUMPDEST 20229_980_0_0_0_0_0_0tacM@15[R10667@15:R10667@15+32] = R9881@15NOPJUMPDEST 20897_984_0_0_0_0_0_0R11362@15 = R10667@15+0x20NOPJUMPDEST 20220_981_1_0_0_0_0_0NOPJUMPDEST 21389_979_1_0_0_0_0_0NOPJUMPDEST 20229_980_1_0_0_0_0_0tacM@15[R11362@15:R11362@15+32] = 0xf424bNOPJUMPDEST 20910_984_0_0_0_0_0_0NOPJUMPDEST 7752_988_0_0_0_0_0_0
R12604@15 = tacM0x40@15 R12608@15 = R10661@15-tacM0x40@15 R12609@15 = R12608@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R12609@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=54, nextFPWriteCmd=CmdPointer(block=7729_990_0_0_0_0_0_0, pos=31), sort=PackedByteArray(finalWrite=CmdPointer(block=7729_990_0_0_0_0_0_0, pos=31)))::tacM0x40@15 = R10661@15 R12616@15 = tacM@15[R12604@15] R12621@15 = 0x20+R12604@15 R12623Int@15 = keccak256simple(R9881@15,0xf424b)
R12624@15 = R10661@15 NOPJUMPDEST 20280_986_0_0_0_0_0_0R12969@15 = R10661@15+0x60R12975@15 = R10661@15+0x20NOPJUMPDEST 18277_982_0_0_0_0_0_0NOPJUMPDEST 21154_980_0_0_0_0_0_0NOPJUMPDEST 21357_977_0_0_0_0_0_0R13841@15 = R3914@14NOPJUMPDEST 21165_978_0_0_0_0_0_0NOPJUMPDEST 18286_981_0_0_0_0_0_0tacM@15[R12975@15:R12975@15+32] = R3914@14NOPJUMPDEST 20301_985_0_0_0_0_0_0R14670@15 = R12975@15+0x20NOPJUMPDEST 18634_982_0_0_0_0_0_0NOPJUMPDEST 21260_980_0_0_0_0_0_0NOPJUMPDEST 18643_981_0_0_0_0_0_0tacM@15[R14670@15:R14670@15+32] = R12623Int@15NOPJUMPDEST 20314_985_0_0_0_0_0_0NOPJUMPDEST 7791_989_0_0_0_0_0_0
R15967@15 = R10661@15 R15971@15 = R12969@15-R10661@15 R15972@15 = R15971@15-0x20 tacM@15[R10661@15:R10661@15+32] = R15972@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=58, nextFPWriteCmd=CmdPointer(block=7729_990_0_0_0_0_0_0, pos=70), sort=PackedByteArray(finalWrite=CmdPointer(block=7729_990_0_0_0_0_0_0, pos=70)))::tacM0x40@15 = R12969@15 R15979@15 = tacM@15[R10661@15] R15984@15 = 0x20+R10661@15 R15986Int@15 = keccak256simple(R13841@15,R12623Int@15)NOPJUMPDEST 5120_993_0_0_0_0_0_0
R16206@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))[R15986Int@15] NOPJUMPDEST 3487_998_0_0_0_0_0_0R16499@15 = 0x1e0R16501@15 = certora!Split!46780!1@15
R16507@15 = 0x180 R16509@15 = certora!Split!46780!4@15R16516@15 = 0x280R16518@15 = certora!Split!46780!40@15NOPJUMPDEST 5139_989_0_0_0_0_0_0NOPJUMPDEST 3531_995_0_0_0_0_0_0R17045@15 = 0x1a0R17047@15 = certora!Split!46780!3@15
R17048@15 = certora!Split!46780!3@15&0x100000000000000000000000000000000000000000000000000000000000000 R17050@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&R17048@15 B17051@15 = R17050@15==0x100000000000000000000000000000000000000000000000000000000000000B17063@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=3531_995_0_0_0_0_0_0 -> 3635_995_0_0_0_0_0_0::::Parallel assignment for 17288, 17290 := 16845, 16846::R17290@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=3531_995_0_0_0_0_0_0 -> 3635_995_0_0_0_0_0_0::JUMPDEST 3635_995_0_0_7_0_13428_0B17287@15 = trueJUMPDEST 3752_996_0_0_7_0_13429_0B17529@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=3761_995_0_0_0_0_0_0 -> 3763_995_0_0_0_0_0_0::::Parallel assignment for 17818, 17820 := 17051, 17052::B17818@15 = B17051@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=3761_995_0_0_0_0_0_0 -> 3763_995_0_0_0_0_0_0::JUMPDEST 3763_995_0_0_7_0_13431_0
if B17818@15:bool goto 3769_996_0_0_15_0_19874_0 else goto 3877_996_0_0_15_0_19875_0
Block 2597_1009_0_0_15_0_19867_0:
JUMPDEST 2597_1009_0_0_15_0_19867_0R1658@15 = 0x1c0R1660@15 = certora!Split!46780!2@15NOPJUMPDEST 4058_1006_0_0_0_0_0_0NOPJUMPDEST 6077_1001_0_0_0_0_0_0
R1734@15 = certora!Split!46780!2@15 B1736@15 = certora!Split!46780!2@15>0xffffffffffffffffJUMPDEST 6107_997_0_0_7_0_13521_0
R1799@15 = 0x7c0 tacM@15[0x7c0:0x7c0+32] = certora!Split!46780!2@15 R1809@15 = 0x20*certora!Split!46780!2@15 R1811@15 = 0x20+R1809@15 R1814@15 = 0x7c0+R1811@15 tacM0x40@15 = R1814@15 B1818@15 = certora!Split!46780!2@15==0x0
if B1818@15:bool goto 6165_997_0_0_15_0_19919_0 else goto 6134_997_0_0_15_0_19917_0
Block 2620_1009_0_0_15_0_19868_0:
JUMPDEST 2620_1009_0_0_15_0_19868_0R4041@15 = 0x200R4043@15 = certora!Split!46780!0@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2620_1009_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::::Parallel assignment for 4830, 4833, 13446 := 9774, 9777, 4043::B4830@15 = B9774@15R4833@15 = R9777@15R13446@15 = certora!Split!46780!0@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2620_1009_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::JUMPDEST 2630_1008_0_0_7_0_13414_0
R4128@15 = certora!Split!46780!0@15 B4129@15 = certora!Split!46780!0@15==0x0
if B4129@15:bool goto 2900_1008_0_0_15_0_19869_0 else goto 2659_1008_0_1_15_0_21114_0
Block 2900_1008_0_0_15_0_19869_0:
JUMPDEST 2900_1008_0_0_15_0_19869_0R4218@15 = 0x1a0R4220@15 = certora!Split!46780!3@15
R4221@15 = certora!Split!46780!3@15&0x200000000000000000000000000000000000000000000000000000000000000 R4223@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&R4221@15 B4224@15 = R4223@15==0x200000000000000000000000000000000000000000000000000000000000000B4326@15 = B4224@15 ? R4833@15==0x0 : B4224@15JUMPDEST 2995_1007_0_0_15_0_19871_0
if B4326@15:bool goto 3001_1008_0_0_15_0_19872_0 else goto 3109_1008_0_0_15_0_19873_0
Block 3001_1008_0_0_15_0_19872_0:
R4441@15 = 0x1a0R4443@15 = certora!Split!46780!3@15
R4444@15 = certora!Split!46780!3@15&0xfdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R4447@15 = 0x1a0
R4452@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&R4444@15 R4458@15 = R4452@15 certora!Split!46780!3@15 = R4452@15R4463@15 = 0x240B4470@15 = falseB4473@15 = trueB4483@15 = falseB4486@15 = true
tacM@15[0x240:0x240+32] = true goto:
3109_1008_0_0_15_0_19873_0
Block 3109_1008_0_0_15_0_19873_0:
JUMPDEST 3109_1008_0_0_15_0_19873_0
R4421@15 = 0x220 R4423@15 = certora!Split!46780!39@15R4426@15 = 0x240
R4428@15 = tacM@15[0x240] NOPJUMPDEST 522_1015_0_0_0_0_0_0B4608@15 = R4428@15==0x0
if B4608@15:bool goto 552_1017_0_0_15_0_19861_0 else goto 533_1017_0_0_15_0_19860_0
Block 3769_996_0_0_15_0_19874_0:
R18032@15 = 0x1a0R18034@15 = certora!Split!46780!3@15
R18035@15 = certora!Split!46780!3@15&0xfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R18038@15 = 0x1a0
R18043@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&R18035@15 R18049@15 = R18043@15 certora!Split!46780!3@15 = R18043@15R18054@15 = 0x240B18061@15 = falseB18064@15 = trueB18074@15 = falseB18077@15 = true
tacM@15[0x240:0x240+32] = true goto:
3877_996_0_0_15_0_19875_0
Block 3877_996_0_0_15_0_19875_0:
JUMPDEST 3877_996_0_0_15_0_19875_0JUMPDEST 3878_996_0_0_7_0_13434_0R17827@15 = 0x280R17829@15 = certora!Split!46780!40@15
R17831@15 = 0x40+certora!Split!46780!40@15 R17833@15 = certora!Split!46780!41@15NOPJUMPDEST 5165_993_0_0_0_0_0_0B18084@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5176_992_0_0_0_0_0_0 -> 5261_992_0_0_0_0_0_0::::Parallel assignment for 18285, 18287 := 18286, 18288::R18287@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5176_992_0_0_0_0_0_0 -> 5261_992_0_0_0_0_0_0::JUMPDEST 5261_992_0_0_7_0_13480_0NOPJUMPDEST 3905_995_0_0_0_0_0_0NOPJUMPDEST 2508_1005_0_0_0_0_0_0NOPJUMPDEST 3919_1000_1_0_0_0_0_0B19462@15 = falseB19465@15 = trueB19468@15 = falseB19471@15 = true
R19478@15 = R9476@15+0x0 B19484@15 = R19478@15s<R9476@15B19487@15 = !B19484@15B19490@15 = !B19487@15B19493@15 = !B19490@15B19495@15 = B19493@15pruneAssume!56831 = B19495@15
assume pruneAssume!56831 JUMPDEST 3948_999_1_0_15_0_19888_0NOPJUMPDEST 2535_1002_0_0_0_0_0_0JUMPDEST 3919_1002_1_0_0_0_0_0B20489@15 = falseB20492@15 = trueB20495@15 = falseB20498@15 = true
R20505@15 = R19478@15+0x0 B20511@15 = R20505@15s<R19478@15B20514@15 = !B20511@15B20517@15 = !B20514@15B20520@15 = !B20517@15B20522@15 = B20520@15pruneAssume!56833 = B20522@15
assume pruneAssume!56833 JUMPDEST 3948_1001_1_0_15_0_19889_0JUMPDEST 2549_1004_0_0_0_0_0_0R21161@15 = 0x280R21163@15 = certora!Split!46780!40@15
R21165@15 = 0x40+certora!Split!46780!40@15 R21167@15 = certora!Split!46780!41@15R21170@15 = 0x2e0certora!Split!46780!46@15 = certora!Split!46780!41@15R21178@15 = 0x1e0R21180@15 = certora!Split!46780!1@15
R21182@15 = certora!Split!46780!1@15 NOPJUMPDEST 3954_1001_0_0_0_0_0_0NOPJUMPDEST 17052_1000_0_0_0_0_0_0R21744@15 = tacM0x40@15R21747@15 = 0xa0+tacM0x40@15tacM0x40@15 = R21747@15certora!Split!46780!47@15 = 0x0R21752@15 = 0x20+R21744@15certora!Split!46780!48@15 = 0x0R21756@15 = 0x20+R21752@15certora!Split!46780!49@15 = 0x0R21760@15 = 0x20+R21756@15certora!Split!46780!50@15 = 0x0R21764@15 = 0x20+R21760@15certora!Split!46780!51@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=59, nextFPWriteCmd=CmdPointer(block=3948_1001_1_0_0_0_0_0, pos=17), sort=ConstBlock(sz=160))::NOPJUMPDEST 3962_1000_0_0_0_0_0_0NOPJUMPDEST 5267_997_0_0_0_0_0_0NOPJUMPDEST 17052_996_0_0_0_0_0_0R22645@15 = R21747@15R22648@15 = 0xa0+R21747@15tacM0x40@15 = R22648@15certora!Split!46780!52@15 = 0x0R22653@15 = 0x20+R21747@15certora!Split!46780!53@15 = 0x0R22657@15 = 0x20+R22653@15certora!Split!46780!54@15 = 0x0R22661@15 = 0x20+R22657@15certora!Split!46780!55@15 = 0x0R22665@15 = 0x20+R22661@15certora!Split!46780!56@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=19, nextFPWriteCmd=CmdPointer(block=3948_1001_1_0_0_0_0_0, pos=35), sort=ConstBlock(sz=160))::NOPJUMPDEST 5275_996_0_0_0_0_0_0
R22990@15 = R22648@15 NOPJUMPDEST 20876_991_1_0_0_0_0_0R23318@15 = R22648@15+0x60R23324@15 = R22648@15+0x20NOPJUMPDEST 20220_987_3_0_0_0_0_0NOPJUMPDEST 21389_985_3_0_0_0_0_0NOPJUMPDEST 20229_986_3_0_0_0_0_0tacM@15[R23324@15:R23324@15+32] = certora!Split!46780!1@15NOPJUMPDEST 20897_990_1_0_0_0_0_0R24244@15 = R23324@15+0x20NOPJUMPDEST 20220_987_5_0_0_0_0_0NOPJUMPDEST 21389_985_5_0_0_0_0_0NOPJUMPDEST 20229_986_5_0_0_0_0_0tacM@15[R24244@15:R24244@15+32] = 0x1NOPJUMPDEST 20910_990_1_0_0_0_0_0NOPJUMPDEST 5297_994_0_0_0_0_0_0
R25304@15 = R22648@15 R25308@15 = R23318@15-R22648@15 R25309@15 = R25308@15-0x20 tacM@15[R22648@15:R22648@15+32] = R25309@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=20, nextFPWriteCmd=CmdPointer(block=3948_1001_1_0_0_0_0_0, pos=77), sort=PackedByteArray(finalWrite=CmdPointer(block=3948_1001_1_0_0_0_0_0, pos=77)))::tacM0x40@15 = R23318@15 R25316@15 = tacM@15[R22648@15] R25321@15 = 0x20+R22648@15 R25323Int@15 = keccak256simple(R21182@15,0x1)
R25329@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1))[R25323Int@15] B25341@15 = certora!Split!46780!1@15==0x1
if B25341@15:bool goto 5340_992_0_0_15_0_19894_0 else goto 5366_992_0_0_15_0_19895_0
Block 4084_1004_0_0_15_0_19890_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4084_1004_0_0_0_0_0_0 -> 4097_1005_0_0_0_0_0_0::::Parallel assignment for 3647 := 1799::R3647@15 = 0x7c0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4084_1004_0_0_0_0_0_0 -> 4097_1005_0_0_0_0_0_0::
Block 4092_1004_0_0_15_0_19891_0:
JUMPDEST 4092_1004_0_0_15_0_19891_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4092_1004_0_0_0_0_0_0 -> 4097_1005_0_0_0_0_0_0::::Parallel assignment for 3647 := 1799::R3647@15 = 0x7c0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4092_1004_0_0_0_0_0_0 -> 4097_1005_0_0_0_0_0_0::
Block 4097_1005_0_0_15_0_19892_0:
JUMPDEST 4097_1005_0_0_15_0_19892_0NOPJUMPDEST 2611_1008_0_0_0_0_0_0R3888@15 = 0x2c0certora!Split!46780!57@15 = 0x7c0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2611_1008_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::::Parallel assignment for 9774, 9777 := 1625, 1626::B9774@15 = falseR9777@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2611_1008_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::
Block 5340_992_0_0_15_0_19894_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5340_992_0_0_0_0_0_0 -> 5733_992_0_0_0_0_0_0::::Parallel assignment for 25754, 25756 := 25755, 25757::R25754@15 = 0xde0b6b3a7640000R25756@15 = 0xde0b6b3a7640000
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5340_992_0_0_0_0_0_0 -> 5733_992_0_0_0_0_0_0::
Block 5366_992_0_0_15_0_19895_0:
JUMPDEST 5366_992_0_0_15_0_19895_0tacTmp = R25329@15&0xffffffffffffffffffffffffffffffffffffffffR25723@15 = tacTmp*0x1000000000000000000000000R2572354857@15 = R25329@15R25725@15 = R25329@15
R25731@15 = 0xffffffffffffffffffffffffffffffffffffffff&R25329@15 R25732@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0xfeaf968c00000000000000000000000000000000000000000000000000000000 R25735@15 = 0x4+tacM0x40@15 R25737@15 = tacM0x40@15 R25741@15 = R25735@15-tacM0x40@15 R25746@15 = tacExtcodesize[R25731@15] B25748@15 = R25746@15==0x0pruneAssume!56839 = !B25748@15
assume pruneAssume!56839 JUMPDEST 5448_982_0_0_15_0_19898_0
R26126@15 = GAS() tacReturndata@15 = havoctacReturnsize@15 = havoctacRC@15 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R25731@15:bv256, valueVar=0x0, gasVar=R26126@15:bv256, inOffset=R25737@15:bv256, inSize=0x4, inBase=tacM@15:bytemap, outOffset=R25737@15:bv256, outSize=0xa0, outBase=tacM@15:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[4272920204], callConvention=CallConvention(input=CallInput(baseVar=tacM@15:bytemap, offset=R25737@15:bv256, simplifiedOffset=null, size=R25741@15:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xfeaf968c00000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@15:bytemap, offset=R25737@15:bv256, size=0xa0)), origCallcore=CallCore R25731@15:bv256 R26126@15:bv256 R25737@15:bv256 R25741@15:bv256 tacM@15:bytemap R25737@15:bv256 0xa0 tacM@15:bytemap STATIC 0x0 (3399:53:30:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/30_ExchangeRate.sol, summaryId=57), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@15:bytemap[R25737@15:R25737@15+0xa0] =
tacReturndata@15:bytemap[0x0:0x0+0xa0]tacRC@15 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R26127@15 = 0x1B26129@15 = falseJUMPDEST 5468_987_0_0_15_0_19901_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=5468_987_0_0_0_0_0_0, pos=1)::R26586@15 = tacM0x40@15 R26587@15 = tacReturnsize@15 R26589@15 = tacReturnsize@15+0x1f R26590@15 = R26589@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R26593@15 = tacM0x40@15+R26590@15 tacM0x40@15 = R26593@15 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=5468_987_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 18085_988_0_0_0_0_0_0R27075@15 = tacReturnsize@15B27076@15 = tacReturnsize@15s<0xa0pruneAssume!57178 = !B27076@15
assume pruneAssume!57178JUMPDEST 18109_983_0_0_15_0_20141_0R27369@15 = R26586@15+0x0NOPJUMPDEST 17800_979_0_0_0_0_0_0R27711@15 = tacM@15[R27369@15]NOPJUMPDEST 21675_976_0_0_0_0_0_0NOPJUMPDEST 21429_974_0_0_0_0_0_0R28377@15 = R27711@15&0xffffffffffffffffffffNOPJUMPDEST 21684_975_0_0_0_0_0_0B28609@15 = R27711@15==R28377@15pruneAssume!57186 = B28609@15
assume pruneAssume!57186JUMPDEST 21695_976_0_0_15_0_20148_0NOPJUMPDEST 17815_978_0_0_0_0_0_0NOPJUMPDEST 18123_981_0_0_0_0_0_0R29639@15 = R26586@15+0x20NOPJUMPDEST 17559_979_0_0_0_0_0_0R29970@15 = tacM@15[R29639@15]NOPJUMPDEST 21560_976_0_0_0_0_0_0NOPJUMPDEST 21333_974_0_0_0_0_0_0NOPJUMPDEST 21569_975_0_0_0_0_0_0B31008@15 = R29970@15==R29970@15JUMPDEST 21580_976_0_0_7_0_14922_0NOPJUMPDEST 17574_978_0_0_0_0_0_0NOPJUMPDEST 18140_981_0_0_0_0_0_0R31870@15 = R29639@15+0x20NOPJUMPDEST 17758_979_0_0_0_0_0_0R32110@15 = tacM@15[R31870@15]NOPJUMPDEST 21606_976_0_0_0_0_0_0NOPJUMPDEST 21389_974_5_0_0_0_0_0NOPJUMPDEST 21615_975_0_0_0_0_0_0B32951@15 = R32110@15==R32110@15JUMPDEST 21626_976_0_0_7_0_14928_0NOPJUMPDEST 17773_978_0_0_0_0_0_0NOPJUMPDEST 18157_981_0_0_0_0_0_0R33786@15 = R31870@15+0x20NOPJUMPDEST 17758_979_2_0_0_0_0_0R34045@15 = tacM@15[R33786@15]NOPJUMPDEST 21606_976_2_0_0_0_0_0NOPJUMPDEST 21389_974_7_0_0_0_0_0NOPJUMPDEST 21615_975_2_0_0_0_0_0B34792@15 = R34045@15==R34045@15JUMPDEST 21626_976_2_0_7_0_14929_0NOPJUMPDEST 17773_978_2_0_0_0_0_0NOPJUMPDEST 18174_981_0_0_0_0_0_0R35557@15 = R33786@15+0x20NOPJUMPDEST 17800_979_2_0_0_0_0_0R35810@15 = tacM@15[R35557@15]NOPJUMPDEST 21675_976_2_0_0_0_0_0NOPJUMPDEST 21429_974_2_0_0_0_0_0R36588@15 = R35810@15&0xffffffffffffffffffffNOPJUMPDEST 21684_975_2_0_0_0_0_0B37005@15 = R35810@15==R36588@15pruneAssume!57188 = B37005@15
assume pruneAssume!57188JUMPDEST 21695_976_2_0_15_0_20149_0NOPJUMPDEST 17815_978_2_0_0_0_0_0NOPJUMPDEST 18191_981_0_0_0_0_0_0NOPJUMPDEST 5504_986_0_0_0_0_0_0B38331@15 = 0x0s<R29970@15pruneAssume!56843 = B38331@15
assume pruneAssume!56843 JUMPDEST 5586_991_0_0_15_0_19904_0tacTmp = R25329@15&0xffffffffffffffffffffffffffffffffffffffffffR38629@15 = tacTmp*0x10000000000000000000000
R38631@15 = R38629@15>>l0xf8 R38639@15 = 0xff&R38631@15 R38641@15 = 0xa^R38639@15 tacTmp = R25329@15&0xffffffffffffffffffffffffffffffffffffffffffffR38651@15 = tacTmp*0x100000000000000000000
R38653@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&R38651@15 B38654@15 = R38653@15==0x0
if B38654@15:bool goto 5586_991_0_0_15_0_20157_0 else goto 5691_990_0_0_15_0_19905_0
Block 5691_990_0_0_15_0_19905_0:
NOPJUMPDEST 7821_985_5_0_0_0_0_0B39434@15 = R38641@15==0x0
if B39434@15:bool goto 7832_984_5_0_15_0_19952_0 else goto 7840_984_5_0_15_0_19955_0
Block 5730_990_0_0_15_0_19906_0:
JUMPDEST 5730_990_0_0_15_0_19906_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5730_990_0_0_0_0_0_0 -> 5733_992_0_0_0_0_0_0::::Parallel assignment for 25754, 25756 := 38641, 43433::R25754@15 = R38641@15R25756@15 = R43433@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5730_990_0_0_0_0_0_0 -> 5733_992_0_0_0_0_0_0::
Block 5733_992_0_0_15_0_19907_0:
JUMPDEST 5733_992_0_0_15_0_19907_0tacTmp = R25329@15&0xffffffffffffffffffffffffffffffffffffffffffffffR26144@15 = tacTmp*0x1000000000000000000
R26146@15 = R26144@15>>l0xf8 R26150@15 = 0xff&R26146@15 tacTmp = R25329@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR26161@15 = tacTmp*0x10000000000000000
R26163@15 = R26161@15>>l0xf8 R26167@15 = 0xff&R26163@15 tacTmp = R25329@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffR26178@15 = tacTmp*0x100000000000000
R26180@15 = R26178@15>>l0xf8 R26184@15 = 0xff&R26180@15 R26190@15 = tacM0x40@15 R26193@15 = 0xa0+tacM0x40@15 tacM0x40@15 = R26193@15 certora!Split!46780!66@15 = R25754@15
R26198@15 = 0x20+R26190@15 certora!Split!46780!67@15 = R25756@15
R26202@15 = 0x20+R26198@15 certora!Split!46780!68@15 = R26150@15
R26206@15 = 0x20+R26202@15 certora!Split!46780!69@15 = R26167@15
R26210@15 = 0x20+R26206@15 certora!Split!46780!70@15 = R26184@15
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=28, nextFPWriteCmd=CmdPointer(block=5733_992_0_0_0_0_0_0, pos=12), sort=ConstBlock(sz=160))::NOPJUMPDEST 3973_998_0_0_0_0_0_0R26622@15 = 0x2e0R26624@15 = certora!Split!46780!46@15NOPJUMPDEST 5831_994_0_0_0_0_0_0B27085@15 = R20505@15==0x0
if B27085@15:bool goto 5842_993_0_0_15_0_19908_0 else goto 5850_993_0_0_15_0_19909_0
Block 5842_993_0_0_15_0_19908_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5842_993_0_0_0_0_0_0 -> 5927_993_0_0_0_0_0_0::::Parallel assignment for 27401, 27403 := 27402, 27404::R27403@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5842_993_0_0_0_0_0_0 -> 5927_993_0_0_0_0_0_0::
Block 5850_993_0_0_15_0_19909_0:
JUMPDEST 5850_993_0_0_15_0_19909_0
R27380@15 = 0x40+R26624@15 R27382@15 = certora!Split!46780!71@15
R27389@15 = 0x20+R26624@15 R27391@15 = certora!Split!46780!72@15NOPJUMPDEST 7821_985_1_0_0_0_0_0B27721@15 = certora!Split!46780!72@15==0x0
if B27721@15:bool goto 7832_984_1_0_15_0_19950_0 else goto 7840_984_1_0_15_0_19953_0
Block 5927_993_0_0_15_0_19910_0:
JUMPDEST 5927_993_0_0_15_0_19910_0NOPJUMPDEST 4004_996_0_0_0_0_0_0JUMPDEST 5933_995_0_0_0_0_0_0B28403@15 = R27403@15==0x0
if B28403@15:bool goto 5944_994_0_0_15_0_19911_0 else goto 5952_994_0_0_15_0_19912_0
Block 5944_994_0_0_15_0_19911_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5944_994_0_0_0_0_0_0 -> 6071_994_0_0_0_0_0_0::::Parallel assignment for 28645, 28647 := 28646, 28648::R28647@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5944_994_0_0_0_0_0_0 -> 6071_994_0_0_0_0_0_0::
Block 5952_994_0_0_15_0_19912_0:
JUMPDEST 5952_994_0_0_15_0_19912_0B28641@15 = 0x0s<R27403@15R28935@15 = B28641@15 ? certora!Split!46780!69@15 : certora!Split!46780!68@15JUMPDEST 5977_992_0_0_15_0_19915_0
R29297@15 = 0x0+R26190@15 R29299@15 = certora!Split!46780!66@15R29307@15 = R26198@15R29309@15 = certora!Split!46780!67@15NOPJUMPDEST 7821_983_1_0_0_0_0_0B29652@15 = R27403@15==0x0JUMPDEST 7840_982_1_0_7_0_13618_0B29987@15 = R27403@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB30383@15 = B29987@15 ? R29309@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B29987@15JUMPDEST 7918_981_1_0_15_0_19960_0pruneAssume!56901 = !B30383@15
assume pruneAssume!56901 JUMPDEST 7928_982_1_0_15_0_19980_0
R30699@15 = R27403@15*R29309@15 B30708@15 = R27403@15>0x0JUMPDEST 7945_978_1_0_7_0_13698_0B31021@15 = smul_no_ofl_udfl:bif(R27403@15,R29309@15)pruneAssume!56933 = B31021@15
assume pruneAssume!56933 JUMPDEST 7956_981_1_0_15_0_20000_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_981_1_0_0_0_0_0 -> 7961_982_1_0_0_0_0_0::::Parallel assignment for 29996, 29998 := 31303, 30699::R29998@15 = R30699@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_981_1_0_0_0_0_0 -> 7961_982_1_0_0_0_0_0::JUMPDEST 7961_982_1_0_7_0_13746_0NOPJUMPDEST 6021_985_0_0_0_0_0_0JUMPDEST 7821_985_3_0_0_0_0_0B31027@15 = R30699@15==0x0
if B31027@15:bool goto 7832_984_3_0_15_0_19951_0 else goto 7840_984_3_0_15_0_19954_0
Block 6071_994_0_0_15_0_19916_0:
JUMPDEST 6071_994_0_0_15_0_19916_0JUMPDEST 4019_997_0_0_0_0_0_0
R29324@15 = 0x220 R29326@15 = 0x0JUMPDEST 3919_996_0_0_0_0_0_0B29659@15 = R28647@15s<0x0B29662@15 = !B29659@15B29665@15 = !B29662@15B29668@15 = !B29665@15
R29675@15 = 0x0+R28647@15 B29681@15 = R29675@15s<0x0B29684@15 = !B29681@15B29687@15 = !B29684@15B29690@15 = !B29687@15B29692@15 = B29690@15==B29668@15pruneAssume!56825 = B29692@15
assume pruneAssume!56825 JUMPDEST 3948_995_0_0_15_0_19887_0JUMPDEST 4038_998_0_0_0_0_0_0R30396@15 = 0x220certora!Split!46780!39@15 = R29675@15NOPJUMPDEST 2587_1004_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2587_1004_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::::Parallel assignment for 9774, 9777 := 9773, 9776::B9774@15 = B9773@15R9777@15 = R9776@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2587_1004_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::
Block 6134_997_0_0_15_0_19917_0:
R1889@15 = 0x7e0 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6134_997_0_0_0_0_0_0 -> 6138_996_0_0_0_0_0_0::::Parallel assignment for 2256, 2261, 2271 := 1889, 1734, 1733::R2256@15 = 0x7e0R2261@15 = R1734@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6134_997_0_0_0_0_0_0 -> 6138_996_0_0_0_0_0_0::JUMPDEST 6138_996_0_0_7_0_13523_0NOPJUMPDEST 17154_995_0_0_0_0_0_0R2067@15 = tacM0x40@15R2070@15 = 0xc0+tacM0x40@15tacM0x40@15 = R2070@15tacM@15[R2067@15:R2067@15+32] = 0x0R2075@15 = 0x20+R2067@15tacM@15[R2075@15:R2075@15+32] = 0x0R2079@15 = 0x20+R2075@15tacM@15[R2079@15:R2079@15+32] = 0x0R2083@15 = 0x20+R2079@15tacM@15[R2083@15:R2083@15+32] = 0x0R2087@15 = 0x20+R2083@15tacM@15[R2087@15:R2087@15+32] = 0x0R2091@15 = 0x20+R2087@15B2099@15 = trueJUMPDEST 17213_992_0_0_7_0_14903_0tacM@15[R2091@15:R2091@15+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=32, nextFPWriteCmd=CmdPointer(block=6138_996_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6146_995_0_0_0_0_0_0
tacM@15[0x7e0:0x7e0+32] = R2067@15 R2257@15 = 0x800 R2267@15 = R1734@15-0x1 B2275@15 = R2267@15>0x0
if B2275@15:bool goto 6146_995_0_115_15_0_24776_0 else goto 6163_996_0_0_15_0_19918_0
Block 6163_996_0_0_15_0_19918_0:
goto:
6165_997_0_0_15_0_19919_0
Block 6165_997_0_0_15_0_19919_0:
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=93, nextFPWriteCmd=CmdPointer(block=6107_997_0_0_0_0_0_0, pos=6), sort=DynamicBlock(eSz=32, elemSym=(CmdPointer(block=6107_997_0_0_0_0_0_0, pos=3), R1734:bv256)))::JUMPDEST 6165_997_0_0_15_0_19919_0
R1878@15 = tacM0x40@15 NOPJUMPDEST 20362_994_0_0_0_0_0_0R2011@15 = tacM0x40@15+0x60R2017@15 = tacM0x40@15+0x20NOPJUMPDEST 18277_990_0_0_0_0_0_0NOPJUMPDEST 21154_988_0_0_0_0_0_0NOPJUMPDEST 21357_985_0_0_0_0_0_0R2246@15 = R3914@14NOPJUMPDEST 21165_986_0_0_0_0_0_0NOPJUMPDEST 18286_989_0_0_0_0_0_0tacM@15[R2017@15:R2017@15+32] = R3914@14NOPJUMPDEST 20383_993_0_0_0_0_0_0R2423@15 = R2017@15+0x20NOPJUMPDEST 20220_990_0_0_0_0_0_0NOPJUMPDEST 21389_988_0_0_0_0_0_0NOPJUMPDEST 20229_989_0_0_0_0_0_0tacM@15[R2423@15:R2423@15+32] = 0xf424dNOPJUMPDEST 20396_993_0_0_0_0_0_0NOPJUMPDEST 6192_997_0_0_0_0_0_0
R2641@15 = tacM0x40@15 R2645@15 = R2011@15-tacM0x40@15 R2646@15 = R2645@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R2646@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=33, nextFPWriteCmd=CmdPointer(block=6165_997_0_0_0_0_0_0, pos=36), sort=PackedByteArray(finalWrite=CmdPointer(block=6165_997_0_0_0_0_0_0, pos=36)))::tacM0x40@15 = R2011@15 R2653@15 = tacM@15[R2641@15] R2658@15 = 0x20+R2641@15 R2660Int@15 = keccak256simple(R2246@15,0xf424d)
R2661@15 = R2011@15 NOPJUMPDEST 20403_995_0_0_0_0_0_0R2713@15 = R2011@15+0x40R2719@15 = R2011@15+0x20NOPJUMPDEST 18634_991_0_0_0_0_0_0NOPJUMPDEST 21260_989_0_0_0_0_0_0NOPJUMPDEST 18643_990_0_0_0_0_0_0tacM@15[R2719@15:R2719@15+32] = R2660Int@15NOPJUMPDEST 20424_994_0_0_0_0_0_0NOPJUMPDEST 6230_997_0_0_0_0_0_0
R3055@15 = R2011@15 R3059@15 = R2713@15-R2011@15 R3060@15 = R3059@15-0x20 tacM@15[R2011@15:R2011@15+32] = R3060@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=34, nextFPWriteCmd=CmdPointer(block=6165_997_0_0_0_0_0_0, pos=60), sort=PackedByteArray(finalWrite=CmdPointer(block=6165_997_0_0_0_0_0_0, pos=60)))::tacM0x40@15 = R2713@15 R3067@15 = tacM@15[R2011@15] R3072@15 = 0x20+R2011@15 R3074Int@15 = keccak256simple(R2660Int@15)
R3077Int@15 = R3074Int@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6230_997_0_0_0_0_0_0 -> 6260_997_0_0_0_0_0_0::::Parallel assignment for 4063, 4074, 4076 := 3077, 3081, 3082::R4063Int@15 = R3074Int@15R4076@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6230_997_0_0_0_0_0_0 -> 6260_997_0_0_0_0_0_0::JUMPDEST 6260_997_0_0_7_0_13526_0
R3175@15 = R1660@15 B3178@15 = 0x0<R1660@15
if B3178@15:bool goto 6272_997_0_83_15_0_24719_0 else goto 6483_997_0_0_15_0_19925_0
Block 6483_997_0_0_15_0_19925_0:
JUMPDEST 6483_997_0_0_15_0_19925_0NOPJUMPDEST 4072_1003_0_0_0_0_0_0
R3519@15 = tacM@15[0x7c0] B3520@15 = R3519@15>0x1
if B3520@15:bool goto 4092_1004_0_0_15_0_19891_0 else goto 4084_1004_0_0_15_0_19890_0
Block 7351_991_0_0_15_0_19932_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7351_991_0_0_0_0_0_0 -> 7511_991_0_0_0_0_0_0::::Parallel assignment for 3110, 3115, 3117 := 3111, 3116, 3118::R3110@15 = 0x2540be400R3117@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7351_991_0_0_0_0_0_0 -> 7511_991_0_0_0_0_0_0::
Block 7367_991_0_0_15_0_19933_0:
JUMPDEST 7367_991_0_0_15_0_19933_0
R3085@15 = 0xffffffffffffffffffffffffffffffffffffffff&R2909@15 R3086@15 = 0x960 tacM@15[0x960:0x960+32] = 0x1ee1083300000000000000000000000000000000000000000000000000000000 R3089@15 = 0x964 R3091@15 = 0x960 R3095@15 = 0x4 R3102@15 = tacExtcodesize[R3085@15] B3104@15 = R3102@15==0x0pruneAssume!56871 = !B3104@15
assume pruneAssume!56871 JUMPDEST 7439_981_0_0_15_0_19937_0
R3182@15 = GAS() tacReturndata@15 = havoctacReturnsize@15 = havoctacRC@15 = havoc
::Inline Summary(summaryType=ALL NonDet summary @ shellyActions.spec:20:34)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R3085@15:bv256, valueVar=0x0, gasVar=R3182@15:bv256, inOffset=R3091@15:bv256, inSize=0x4, inBase=tacM@15:bytemap, outOffset=R3091@15:bv256, outSize=0x20, outBase=tacM@15:bytemap, callType=REGULAR_CALL, calleeResolution=null, sigResolution=[518064179], callConvention=CallConvention(input=CallInput(baseVar=tacM@15:bytemap, offset=R3091@15:bv256, simplifiedOffset=null, size=R3095@15:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0x1ee1083300000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@15:bytemap, offset=R3091@15:bv256, size=0x20)), origCallcore=CallCore R3085@15:bv256 R3182@15:bv256 R3091@15:bv256 R3095@15:bv256 tacM@15:bytemap R3091@15:bv256 0x20 tacM@15:bytemap REGULAR_CALL 0x0 (4791:54:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=60), summary=ALL NonDet summary @ shellyActions.spec:20:34, callTraceInfo=with { havoc type: only the return value })::tacM@15:bytemap[0x960:0x960+0x20] =
tacReturndata@15:bytemap[0x0:0x0+0x20]tacRC@15 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R3183@15 = 0x1B3185@15 = falseJUMPDEST 7459_987_0_0_15_0_19941_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=7459_987_0_0_0_0_0_0, pos=1)::R3378@15 = 0x960 R3379@15 = tacReturnsize@15 R3381@15 = tacReturnsize@15+0x1f R3382@15 = R3381@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R3385@15 = 0x960+R3382@15 tacM0x40@15 = R3385@15 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=7459_987_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 17962_988_0_0_0_0_0_0R3559@15 = tacReturnsize@15B3560@15 = tacReturnsize@15s<0x20pruneAssume!57172 = !B3560@15
assume pruneAssume!57172JUMPDEST 17980_987_0_0_15_0_20137_0R3690@15 = 0x960NOPJUMPDEST 17559_983_0_0_0_0_0_0R3804@15 = tacM@15[0x960]NOPJUMPDEST 21560_980_0_0_0_0_0_0NOPJUMPDEST 21333_978_0_0_0_0_0_0NOPJUMPDEST 21569_979_0_0_0_0_0_0B4132@15 = R3804@15==R3804@15JUMPDEST 21580_980_0_0_7_0_14924_0NOPJUMPDEST 17574_982_0_0_0_0_0_0NOPJUMPDEST 17994_985_0_0_0_0_0_0NOPJUMPDEST 7495_990_0_0_0_0_0_0B4641@15 = 0x0s<R3804@15pruneAssume!56877 = B4641@15
assume pruneAssume!56877 JUMPDEST 7510_991_0_0_15_0_19945_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7510_991_0_0_0_0_0_0 -> 7511_991_0_0_0_0_0_0::::Parallel assignment for 3110, 3115, 3117 := 3804, 2964, 2919::R3110@15 = R3804@15R3117@15 = R2919@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7510_991_0_0_0_0_0_0 -> 7511_991_0_0_0_0_0_0::
Block 7511_991_0_0_15_0_19946_0:
JUMPDEST 7511_991_0_0_15_0_19946_0NOPJUMPDEST 4850_996_0_0_0_0_0_0
R3414@15 = tacM0x40@15 R3417@15 = 0x60+tacM0x40@15 tacM0x40@15 = R3417@15 R3421@15 = 0xffffffffffffffffffffffffffffffffffffffff&R2909@15 certora!Split!46780!80@15 = R3421@15
R3424@15 = 0x20+R3414@15 certora!Split!46780!72@15 = R3110@15
R3428@15 = 0x20+R3424@15 R3434@15 = 0xff&R3117@15 R3436@15 = 0xa^R3434@15 certora!Split!46780!71@15 = R3436@15
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=41, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=96))::NOPJUMPDEST 3400_1004_0_0_0_0_0_0NOPJUMPDEST 4921_1002_0_0_0_0_0_0NOPJUMPDEST 17003_1001_0_0_0_0_0_0R3809@15 = R3417@15R3812@15 = 0x80+R3417@15tacM0x40@15 = R3812@15certora!Split!46780!81@15 = 0x0R3817@15 = 0x20+R3417@15certora!Split!46780!82@15 = 0x0R3821@15 = 0x20+R3817@15NOPJUMPDEST 17099_998_0_0_0_0_0_0R3917@15 = R3812@15R3920@15 = 0x60+R3812@15tacM0x40@15 = R3920@15certora!Split!46780!83@15 = 0x0R3926@15 = 0x20+R3812@15certora!Split!46780!84@15 = 0x0R3930@15 = 0x20+R3926@15certora!Split!46780!85@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=49, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=31), sort=ConstBlock(sz=96))::NOPJUMPDEST 17036_998_0_0_0_0_0_0certora!Split!46780!86@15 = R3812@15R4089@15 = 0x20+R3821@15certora!Split!46780!87@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=48, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=22), sort=ConstBlock(sz=128))::NOPJUMPDEST 4929_1001_0_0_0_0_0_0NOPJUMPDEST 7530_998_0_0_0_0_0_0
R4265@15 = R3920@15 NOPJUMPDEST 20876_992_0_0_0_0_0_0R4353@15 = R3920@15+0x60R4359@15 = R3920@15+0x20NOPJUMPDEST 20220_988_0_0_0_0_0_0NOPJUMPDEST 21389_986_0_0_0_0_0_0NOPJUMPDEST 20229_987_0_0_0_0_0_0tacM@15[R4359@15:R4359@15+32] = R1668@15NOPJUMPDEST 20897_991_0_0_0_0_0_0R4846@15 = R4359@15+0x20NOPJUMPDEST 20220_988_1_0_0_0_0_0NOPJUMPDEST 21389_986_1_0_0_0_0_0NOPJUMPDEST 20229_987_1_0_0_0_0_0tacM@15[R4846@15:R4846@15+32] = 0xf4249NOPJUMPDEST 20910_991_0_0_0_0_0_0NOPJUMPDEST 7555_995_0_0_0_0_0_0
R5232@15 = R3920@15 R5236@15 = R4353@15-R3920@15 R5237@15 = R5236@15-0x20 tacM@15[R3920@15:R3920@15+32] = R5237@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=50, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=76)))::tacM0x40@15 = R4353@15 R5244@15 = tacM@15[R3920@15] R5249@15 = 0x20+R3920@15 R5251Int@15 = keccak256simple(R1668@15,0xf4249)
R5257@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009))[R5251Int@15] NOPJUMPDEST 4940_999_0_0_0_0_0_0
R5468@15 = R5257@15>>l0x0 R5472@15 = 0xff&R5468@15 R5478@15 = R4353@15 R5481@15 = 0x80+R4353@15 tacM0x40@15 = R5481@15 certora!Split!46780!88@15 = R1668@15
R5486@15 = 0x20+R4353@15 certora!Split!46780!89@15 = R5472@15
R5490@15 = 0x20+R5486@15 certora!Split!46780!41@15 = R3414@15
R5494@15 = 0x20+R5490@15 certora!Split!46780!90@15 = R5257@15
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=51, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=87), sort=ConstBlock(sz=128))::NOPJUMPDEST 3412_1004_0_0_0_0_0_0NOPJUMPDEST 2452_1008_0_0_0_0_0_0R5739@15 = 0x280certora!Split!46780!40@15 = R4353@15NOPJUMPDEST 3420_1002_0_0_0_0_0_0R5891@15 = 0x1e0R5893@15 = certora!Split!46780!1@15
R5895@15 = certora!Split!46780!1@15 NOPJUMPDEST 4996_995_0_0_0_0_0_0NOPJUMPDEST 7595_987_0_0_0_0_0_0
R6156@15 = R5481@15 NOPJUMPDEST 20362_981_0_0_0_0_0_0R6371@15 = R5481@15+0x60R6377@15 = R5481@15+0x20NOPJUMPDEST 18277_977_0_0_0_0_0_0NOPJUMPDEST 21154_975_0_0_0_0_0_0NOPJUMPDEST 21357_972_0_0_0_0_0_0R6614@15 = R3914@14NOPJUMPDEST 21165_973_0_0_0_0_0_0NOPJUMPDEST 18286_976_0_0_0_0_0_0tacM@15[R6377@15:R6377@15+32] = R3914@14NOPJUMPDEST 20383_980_0_0_0_0_0_0R6807@15 = R6377@15+0x20NOPJUMPDEST 20220_977_0_0_0_0_0_0NOPJUMPDEST 21389_975_0_0_0_0_0_0NOPJUMPDEST 20229_976_0_0_0_0_0_0tacM@15[R6807@15:R6807@15+32] = 0xf4246NOPJUMPDEST 20396_980_0_0_0_0_0_0NOPJUMPDEST 7620_984_0_0_0_0_0_0
R7696@15 = R5481@15 R7700@15 = R6371@15-R5481@15 R7701@15 = R7700@15-0x20 tacM@15[R5481@15:R5481@15+32] = R7701@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=52, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=145), sort=PackedByteArray(finalWrite=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=145)))::tacM0x40@15 = R6371@15 R7708@15 = tacM@15[R5481@15] R7713@15 = 0x20+R5481@15 R7715Int@15 = keccak256simple(R6614@15,0xf4246)
R7716@15 = R6371@15 NOPJUMPDEST 20835_982_0_0_0_0_0_0R7972@15 = R6371@15+0x60R7978@15 = R6371@15+0x20NOPJUMPDEST 20220_978_6_0_0_0_0_0NOPJUMPDEST 21389_976_6_0_0_0_0_0NOPJUMPDEST 20229_977_6_0_0_0_0_0tacM@15[R7978@15:R7978@15+32] = certora!Split!46780!1@15NOPJUMPDEST 20856_981_0_0_0_0_0_0R8623@15 = R7978@15+0x20NOPJUMPDEST 18634_978_0_0_0_0_0_0NOPJUMPDEST 21260_976_0_0_0_0_0_0NOPJUMPDEST 18643_977_0_0_0_0_0_0tacM@15[R8623@15:R8623@15+32] = R7715Int@15NOPJUMPDEST 20869_981_0_0_0_0_0_0NOPJUMPDEST 7659_985_0_0_0_0_0_0
R9083@15 = R6371@15 R9087@15 = R7972@15-R6371@15 R9088@15 = R9087@15-0x20 tacM@15[R6371@15:R6371@15+32] = R9088@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=53, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=179), sort=PackedByteArray(finalWrite=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=179)))::tacM0x40@15 = R7972@15 R9095@15 = tacM@15[R6371@15] R9100@15 = 0x20+R6371@15 R9102Int@15 = keccak256simple(R5895@15,R7715Int@15)NOPJUMPDEST 5014_989_0_0_0_0_0_0
R9225@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))[R9102Int@15] NOPJUMPDEST 7689_987_0_0_0_0_0_0NOPJUMPDEST 5081_988_0_0_0_0_0_0
R9470@15 = R9225@15>>l0xa8 R9473@15 = R9470@15>>l0x0 R9476@15 = SignExtend(0xa, R9473@15) NOPJUMPDEST 3444_994_0_0_0_0_0_0NOPJUMPDEST 2475_1004_0_0_0_0_0_0B9693@15 = R9476@15s<0x0
if B9693@15:bool goto 2490_1007_0_0_15_0_19865_0 else goto 2475_1004_0_0_15_0_20151_0
Block 7832_984_1_0_15_0_19950_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_984_1_0_0_0_0_0 -> 7961_984_1_0_0_0_0_0::::Parallel assignment for 28079, 28081 := 28080, 28082::R28081@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_984_1_0_0_0_0_0 -> 7961_984_1_0_0_0_0_0::
Block 7832_984_3_0_15_0_19951_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_984_3_0_0_0_0_0 -> 7961_984_3_0_0_0_0_0::::Parallel assignment for 31319, 31321 := 31320, 31322::R31321@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_984_3_0_0_0_0_0 -> 7961_984_3_0_0_0_0_0::
Block 7832_984_5_0_15_0_19952_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_984_5_0_0_0_0_0 -> 7961_984_5_0_0_0_0_0::::Parallel assignment for 39792, 39794 := 39793, 39795::R39794@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_984_5_0_0_0_0_0 -> 7961_984_5_0_0_0_0_0::
Block 7840_984_1_0_15_0_19953_0:
JUMPDEST 7840_984_1_0_15_0_19953_0B28070@15 = R27391@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB28388@15 = B28070@15 ? R20505@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B28070@15JUMPDEST 7918_983_1_0_15_0_19961_0pruneAssume!56909 = !B28388@15
assume pruneAssume!56909 JUMPDEST 7928_984_1_0_15_0_19981_0
R28614@15 = R27391@15*R20505@15 B28622@15 = R27391@15>0x0JUMPDEST 7945_980_1_0_7_0_13702_0B28925@15 = smul_no_ofl_udfl:bif(R27391@15,R20505@15)pruneAssume!56941 = B28925@15
assume pruneAssume!56941 JUMPDEST 7956_983_1_0_15_0_20001_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_983_1_0_0_0_0_0 -> 7961_984_1_0_0_0_0_0::::Parallel assignment for 28079, 28081 := 29271, 28614::R28081@15 = R28614@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_983_1_0_0_0_0_0 -> 7961_984_1_0_0_0_0_0::
Block 7840_984_3_0_15_0_19954_0:
JUMPDEST 7840_984_3_0_15_0_19954_0B31310@15 = R29998@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB31582@15 = B31310@15 ? R28935@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B31310@15JUMPDEST 7918_983_3_0_15_0_19962_0pruneAssume!56911 = !B31582@15
assume pruneAssume!56911 JUMPDEST 7928_984_3_0_15_0_19982_0
R31886@15 = R29998@15*R28935@15 B31895@15 = R29998@15>0x0JUMPDEST 7945_980_3_0_7_0_13703_0B32129@15 = smul_no_ofl_udfl:bif(R29998@15,R28935@15)pruneAssume!56943 = B32129@15
assume pruneAssume!56943 JUMPDEST 7956_983_3_0_15_0_20002_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_983_3_0_0_0_0_0 -> 7961_984_3_0_0_0_0_0::::Parallel assignment for 31319, 31321 := 32374, 31886::R31321@15 = R31886@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_983_3_0_0_0_0_0 -> 7961_984_3_0_0_0_0_0::
Block 7840_984_5_0_15_0_19955_0:
JUMPDEST 7840_984_5_0_15_0_19955_0B39783@15 = R38641@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB40432@15 = B39783@15 ? R38641@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B39783@15JUMPDEST 7918_983_5_0_15_0_19963_0pruneAssume!56913 = !B40432@15
assume pruneAssume!56913 JUMPDEST 7928_984_5_0_15_0_19983_0
R40886@15 = R38641@15*R38641@15 B40894@15 = R38641@15>0x0JUMPDEST 7945_980_5_0_7_0_13704_0B41367@15 = smul_no_ofl_udfl:bif(R38641@15,R38641@15)pruneAssume!56945 = B41367@15
assume pruneAssume!56945 JUMPDEST 7956_983_5_0_15_0_20003_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_983_5_0_0_0_0_0 -> 7961_984_5_0_0_0_0_0::::Parallel assignment for 39792, 39794 := 41739, 40886::R39794@15 = R40886@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_983_5_0_0_0_0_0 -> 7961_984_5_0_0_0_0_0::
Block 7961_984_1_0_15_0_20004_0:
JUMPDEST 7961_984_1_0_15_0_20004_0NOPJUMPDEST 5892_987_0_0_0_0_0_0JUMPDEST 7967_987_1_0_0_0_0_0B28931@15 = falseJUMPDEST 7982_986_1_0_7_0_13770_0B29278@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_986_1_0_0_0_0_0 -> 8060_985_1_0_0_0_0_0::::Parallel assignment for 29643, 29645 := 29278, 29279::B29643@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_986_1_0_0_0_0_0 -> 8060_985_1_0_0_0_0_0::JUMPDEST 8060_985_1_0_7_0_13796_0JUMPDEST 8070_986_1_0_7_0_13822_0B29981@15 = trueJUMPDEST 8081_983_1_0_7_0_13839_0
R30370@15 = R28081@15 /s 0x2540be400 JUMPDEST 5906_989_0_0_0_0_0_0JUMPDEST 7967_989_0_0_0_0_0_0B31014@15 = R27382@15==0x0pruneAssume!56957 = !B31014@15
assume pruneAssume!56957 JUMPDEST 7982_988_0_0_15_0_20014_0B31290@15 = R27382@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB31575@15 = B31290@15 ? R30370@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B31290@15JUMPDEST 8060_987_0_0_15_0_20020_0pruneAssume!56975 = !B31575@15
assume pruneAssume!56975 JUMPDEST 8070_988_0_0_15_0_20032_0B31877@15 = R27382@15>0x0JUMPDEST 8081_985_0_0_7_0_13844_0
R32116@15 = R30370@15 /s R27382@15 JUMPDEST 5920_991_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5920_991_0_0_0_0_0_0 -> 5927_993_0_0_0_0_0_0::::Parallel assignment for 27401, 27403 := 32369, 32116::R27403@15 = R32116@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5920_991_0_0_0_0_0_0 -> 5927_993_0_0_0_0_0_0::
Block 7961_984_3_0_15_0_20005_0:
JUMPDEST 7961_984_3_0_15_0_20005_0JUMPDEST 6035_987_0_0_0_0_0_0JUMPDEST 7967_987_3_0_0_0_0_0B32135@15 = falseJUMPDEST 7982_986_3_0_7_0_13771_0B32381@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_986_3_0_0_0_0_0 -> 8060_985_3_0_0_0_0_0::::Parallel assignment for 32646, 32648 := 32381, 32382::B32646@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_986_3_0_0_0_0_0 -> 8060_985_3_0_0_0_0_0::JUMPDEST 8060_985_3_0_7_0_13797_0JUMPDEST 8070_986_3_0_7_0_13823_0B32958@15 = trueJUMPDEST 8081_983_3_0_7_0_13840_0
R33209@15 = R31321@15 /s 0x64 JUMPDEST 6049_989_0_0_0_0_0_0JUMPDEST 7967_989_2_0_0_0_0_0B33792@15 = R29299@15==0x0pruneAssume!56959 = !B33792@15
assume pruneAssume!56959 JUMPDEST 7982_988_2_0_15_0_20015_0B34051@15 = R29299@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB34325@15 = B34051@15 ? R33209@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B34051@15JUMPDEST 8060_987_2_0_15_0_20021_0pruneAssume!56977 = !B34325@15
assume pruneAssume!56977 JUMPDEST 8070_988_2_0_15_0_20033_0B34598@15 = R29299@15>0x0JUMPDEST 8081_985_2_0_7_0_13845_0
R34794@15 = R33209@15 /s R29299@15 JUMPDEST 6063_991_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6063_991_0_0_0_0_0_0 -> 6071_994_0_0_0_0_0_0::::Parallel assignment for 28645, 28647 := 35016, 34794::R28647@15 = R34794@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6063_991_0_0_0_0_0_0 -> 6071_994_0_0_0_0_0_0::
Block 7961_984_5_0_15_0_20006_0:
JUMPDEST 7961_984_5_0_15_0_20006_0NOPJUMPDEST 5713_987_0_0_0_0_0_0JUMPDEST 7967_987_5_0_0_0_0_0B41373@15 = R29970@15==0x0JUMPDEST 7982_986_5_0_7_0_13772_0B41746@15 = R29970@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB42261@15 = B41746@15 ? R39794@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B41746@15JUMPDEST 8060_985_5_0_15_0_20019_0pruneAssume!56969 = !B42261@15
assume pruneAssume!56969 JUMPDEST 8070_986_5_0_15_0_20031_0B42545@15 = R29970@15>0x0JUMPDEST 8081_983_5_0_7_0_13841_0
R43001@15 = R39794@15 /s R29970@15 JUMPDEST 5727_989_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5727_989_0_0_0_0_0_0 -> 5730_990_0_0_0_0_0_0::::Parallel assignment for 43433 := 43001::R43433@15 = R43001@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5727_989_0_0_0_0_0_0 -> 5730_990_0_0_0_0_0_0::
Block 9726_962_1_0_15_0_20047_0:
JUMPDEST 9726_962_1_0_15_0_20047_0
R19081@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R19084@15 = 0x4+tacM0x40@15 NOPJUMPDEST 20670_961_1_0_0_0_0_0R19410@15 = R19084@15+0x20R19417@15 = R19410@15-R19084@15R19420@15 = R19084@15+0x0tacM@15[R19420@15:R19420@15+32] = R19417@15NOPJUMPDEST 19108_958_1_0_0_0_0_0NOPJUMPDEST 21137_954_1_0_0_0_0_0tacM@15[R19410@15:R19410@15+32] = 0x13R20138@15 = R19410@15+0x20NOPJUMPDEST 19121_956_1_0_0_0_0_0R20454@15 = R20138@15+0x0tacM@15[R20454@15:R20454@15+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R20456@15 = R20138@15+0x20NOPJUMPDEST 20695_959_1_0_0_0_0_0NOPJUMPDEST 9777_962_1_0_0_0_0_0
R21110@15 = tacM0x40@15 R21116@15 = R20456@15-tacM0x40@15 lastHasThrown@15 = false lastReverted@15 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!217tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!218tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!219tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!220tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!221tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!222tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!223tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!224tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!225tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!226tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!227tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!228tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!229tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!230tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!231tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!232tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!233tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!234tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!235tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!236tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!237tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!238tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!239tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!240tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!241tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!242tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!243tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!244tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!245tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!246tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!247tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!248tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!249tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!250tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!251tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!252tacBalance = tacOrigBalance!54710@14g_readsToAccountContext = generic2g_readsToAccountContextg_writesToAccountContext = generic2g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=7)::::Jump to [7_0_0_0_14_0_20160_0]::
Block 9726_967_1_0_15_0_20048_0:
JUMPDEST 9726_967_1_0_15_0_20048_0
R17477@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R17480@15 = 0x4+tacM0x40@15 NOPJUMPDEST 20670_966_1_0_0_0_0_0R17768@15 = R17480@15+0x20R17775@15 = R17768@15-R17480@15R17778@15 = R17480@15+0x0tacM@15[R17778@15:R17778@15+32] = R17775@15NOPJUMPDEST 19108_963_1_0_0_0_0_0NOPJUMPDEST 21137_959_1_0_0_0_0_0tacM@15[R17768@15:R17768@15+32] = 0x13R18206@15 = R17768@15+0x20NOPJUMPDEST 19121_961_1_0_0_0_0_0R18480@15 = R18206@15+0x0tacM@15[R18480@15:R18480@15+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R18482@15 = R18206@15+0x20NOPJUMPDEST 20695_964_1_0_0_0_0_0NOPJUMPDEST 9777_967_1_0_0_0_0_0
R19047@15 = tacM0x40@15 R19053@15 = R18482@15-tacM0x40@15 lastHasThrown@15 = false lastReverted@15 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!217tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!218tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!219tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!220tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!221tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!222tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!223tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!224tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!225tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!226tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!227tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!228tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!229tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!230tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!231tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!232tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!233tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!234tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!235tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!236tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!237tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!238tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!239tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!240tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!241tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!242tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!243tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!244tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!245tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!246tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!247tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!248tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!249tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!250tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!251tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!252tacBalance = tacOrigBalance!54710@14g_readsToAccountContext = generic2g_readsToAccountContextg_writesToAccountContext = generic2g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=7)::::Jump to [7_0_0_0_14_0_20160_0]::
Block 2475_1004_0_0_15_0_20151_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2475_1004_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::::Parallel assignment for 9773, 9776 := 1625, 1626::B9773@15 = falseR9776@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2475_1004_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::
Block 5586_991_0_0_15_0_20157_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5586_991_0_0_0_0_0_0 -> 5730_990_0_0_0_0_0_0::::Parallel assignment for 43433 := 29970::R43433@15 = R29970@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5586_991_0_0_0_0_0_0 -> 5730_990_0_0_0_0_0_0::
Block 6071_993_0_1_15_0_21032_0:
JUMPDEST 6071_993_0_0_7_0_13519_0JUMPDEST 4019_996_0_0_0_0_0_0
R12221@15 = 0x220 R12223@15 = certora!Split!46780!39@15JUMPDEST 3919_995_0_0_0_0_0_0B12506@15 = R11707@15s<0x0B12509@15 = !B12506@15B12512@15 = !B12509@15B12515@15 = !B12512@15
R12522@15 = certora!Split!46780!39@15+R11707@15 B12528@15 = R12522@15s<certora!Split!46780!39@15B12531@15 = !B12528@15B12534@15 = !B12531@15B12537@15 = !B12534@15B12539@15 = B12537@15==B12515@15pruneAssume!56823 = B12539@15
assume pruneAssume!56823 JUMPDEST 3948_994_0_0_7_0_13454_0JUMPDEST 4038_997_0_0_0_0_0_0R13183@15 = 0x220certora!Split!46780!39@15 = R12522@15NOPJUMPDEST 2866_1003_0_0_0_0_0_0
R13440@15 = R13446@15 tacTmp = R13446@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR13444@15 = tacTmp*0x10000
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2866_1003_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::::Parallel assignment for 4830, 4833, 13446 := 4829, 4832, 13444::B4830@15 = B4829@15R4833@15 = R4832@15R13446@15 = R13444@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2866_1003_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::JUMPDEST 2630_1008_0_0_7_0_13414_0
R4128@15 = 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000&R13444@15 B4129@15 = R4128@15==0x0
assume B4129@15goto:
2900_1008_0_0_15_0_19869_0
Block 5944_993_0_1_15_0_21033_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5944_993_0_0_0_0_0_0 -> 6071_993_0_0_0_0_0_0::::Parallel assignment for 11705, 11707 := 11706, 11708::R11707@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5944_993_0_0_0_0_0_0 -> 6071_993_0_0_0_0_0_0::
Block 5927_992_0_1_15_0_21034_0:
JUMPDEST 5927_992_0_0_7_0_13507_0NOPJUMPDEST 4004_995_0_0_0_0_0_0JUMPDEST 5933_994_0_0_0_0_0_0B11526@15 = R11060@15==0x0
if B11526@15:bool goto 5944_993_0_1_15_0_21033_0 else goto 5952_993_0_1_15_0_21155_0
Block 5842_992_0_1_15_0_21036_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5842_992_0_0_0_0_0_0 -> 5927_992_0_0_0_0_0_0::::Parallel assignment for 11058, 11060 := 11059, 11061::R11060@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5842_992_0_0_0_0_0_0 -> 5927_992_0_0_0_0_0_0::
Block 5733_991_0_1_15_0_21038_0:
JUMPDEST 5733_991_0_0_7_0_13501_0tacTmp = R9976@15&0xffffffffffffffffffffffffffffffffffffffffffffffR10355@15 = tacTmp*0x1000000000000000000
R10357@15 = R10355@15>>l0xf8 R10361@15 = 0xff&R10357@15 tacTmp = R9976@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR10372@15 = tacTmp*0x10000000000000000
R10374@15 = R10372@15>>l0xf8 R10378@15 = 0xff&R10374@15 tacTmp = R9976@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffR10389@15 = tacTmp*0x100000000000000
R10391@15 = R10389@15>>l0xf8 R10395@15 = 0xff&R10391@15 R10401@15 = tacM0x40@15 R10404@15 = 0xa0+tacM0x40@15 tacM0x40@15 = R10404@15 certora!Split!46780!61@15 = R10207@15
R10409@15 = 0x20+R10401@15 certora!Split!46780!62@15 = R10209@15
R10413@15 = 0x20+R10409@15 certora!Split!46780!63@15 = R10361@15
R10417@15 = 0x20+R10413@15 certora!Split!46780!64@15 = R10378@15
R10421@15 = 0x20+R10417@15 certora!Split!46780!65@15 = R10395@15
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=26, nextFPWriteCmd=CmdPointer(block=5733_991_0_0_0_0_0_0, pos=12), sort=ConstBlock(sz=160))::NOPJUMPDEST 3973_997_0_0_0_0_0_0R10643@15 = 0x2e0R10645@15 = certora!Split!46780!46@15NOPJUMPDEST 5831_993_0_0_0_0_0_0B10848@15 = R14311@15==0x0
if B10848@15:bool goto 5842_992_0_1_15_0_21036_0 else goto 5850_992_0_1_15_0_21108_0
Block 5340_991_0_1_15_0_21042_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5340_991_0_0_0_0_0_0 -> 5733_991_0_0_0_0_0_0::::Parallel assignment for 10207, 10209 := 10208, 10210::R10207@15 = 0xde0b6b3a7640000R10209@15 = 0xde0b6b3a7640000
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5340_991_0_0_0_0_0_0 -> 5733_991_0_0_0_0_0_0::
Block 5730_989_0_1_15_0_21043_0:
JUMPDEST 5730_989_0_0_7_0_13499_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5730_989_0_0_0_0_0_0 -> 5733_991_0_0_0_0_0_0::::Parallel assignment for 10207, 10209 := 21040, 24177::R10207@15 = R21040@15R10209@15 = R24177@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5730_989_0_0_0_0_0_0 -> 5733_991_0_0_0_0_0_0::
Block 2855_1004_0_1_15_0_21046_0:
JUMPDEST 2855_1004_0_0_7_0_13422_0NOPJUMPDEST 3954_1000_0_0_0_0_0_0NOPJUMPDEST 17052_999_0_0_0_0_0_0R8348@15 = tacM0x40@15R8351@15 = 0xa0+tacM0x40@15tacM0x40@15 = R8351@15certora!Split!46780!28@15 = 0x0R8356@15 = 0x20+R8348@15certora!Split!46780!29@15 = 0x0R8360@15 = 0x20+R8356@15certora!Split!46780!30@15 = 0x0R8364@15 = 0x20+R8360@15certora!Split!46780!31@15 = 0x0R8368@15 = 0x20+R8364@15certora!Split!46780!32@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=9, nextFPWriteCmd=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=7), sort=ConstBlock(sz=160))::NOPJUMPDEST 3962_999_0_0_0_0_0_0NOPJUMPDEST 5267_996_0_0_0_0_0_0NOPJUMPDEST 17052_995_0_0_0_0_0_0R8731@15 = R8351@15R8734@15 = 0xa0+R8351@15tacM0x40@15 = R8734@15certora!Split!46780!33@15 = 0x0R8739@15 = 0x20+R8351@15certora!Split!46780!34@15 = 0x0R8743@15 = 0x20+R8739@15certora!Split!46780!35@15 = 0x0R8747@15 = 0x20+R8743@15certora!Split!46780!36@15 = 0x0R8751@15 = 0x20+R8747@15certora!Split!46780!37@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=15, nextFPWriteCmd=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=25), sort=ConstBlock(sz=160))::NOPJUMPDEST 5275_995_0_0_0_0_0_0
R8858@15 = R8734@15 NOPJUMPDEST 20876_990_0_0_0_0_0_0R8956@15 = R8734@15+0x60R8962@15 = R8734@15+0x20NOPJUMPDEST 20220_986_0_0_0_0_0_0NOPJUMPDEST 21389_984_0_0_0_0_0_0NOPJUMPDEST 20229_985_0_0_0_0_0_0tacM@15[R8962@15:R8962@15+32] = R4241@15NOPJUMPDEST 20897_989_0_0_0_0_0_0R9447@15 = R8962@15+0x20NOPJUMPDEST 20220_986_2_0_0_0_0_0NOPJUMPDEST 21389_984_2_0_0_0_0_0NOPJUMPDEST 20229_985_2_0_0_0_0_0tacM@15[R9447@15:R9447@15+32] = 0x1NOPJUMPDEST 20910_989_0_0_0_0_0_0NOPJUMPDEST 5297_993_0_0_0_0_0_0
R9951@15 = R8734@15 R9955@15 = R8956@15-R8734@15 R9956@15 = R9955@15-0x20 tacM@15[R8734@15:R8734@15+32] = R9956@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=17, nextFPWriteCmd=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=67), sort=PackedByteArray(finalWrite=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=67)))::tacM0x40@15 = R8956@15 R9963@15 = tacM@15[R8734@15] R9968@15 = 0x20+R8734@15 R9970Int@15 = keccak256simple(R4241@15,0x1)
R9976@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1))[R9970Int@15] B9988@15 = R4241@15==0x1
if B9988@15:bool goto 5340_991_0_1_15_0_21042_0 else goto 5366_991_0_1_15_0_21117_0
Block 5586_990_0_1_15_0_21047_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5586_990_0_0_0_0_0_0 -> 5730_989_0_0_0_0_0_0::::Parallel assignment for 24177 := 12845::R24177@15 = R12845@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5586_990_0_0_0_0_0_0 -> 5730_989_0_0_0_0_0_0::
Block 7511_990_0_1_15_0_21051_0:
JUMPDEST 7511_990_0_0_7_0_13592_0NOPJUMPDEST 4850_995_0_0_0_0_0_0
R7631@15 = tacM0x40@15 R7634@15 = 0x60+tacM0x40@15 tacM0x40@15 = R7634@15 R7638@15 = 0xffffffffffffffffffffffffffffffffffffffff&R6926@15 tacM@15[R7631@15:R7631@15+32] = R7638@15 R7641@15 = 0x20+R7631@15 tacM@15[R7641@15:R7641@15+32] = R7199@15 R7645@15 = 0x20+R7641@15 R7651@15 = 0xff&R7206@15 R7653@15 = 0xa^R7651@15 tacM@15[R7645@15:R7645@15+32] = R7653@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=39, nextFPWriteCmd=CmdPointer(block=7511_990_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=96))::NOPJUMPDEST 2846_1003_0_0_0_0_0_0R7886@15 = 0x2e0certora!Split!46780!46@15 = R7631@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2846_1003_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::::Parallel assignment for 14309, 14311 := 4498, 4500::R14311@15 = R4500@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2846_1003_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::
Block 7351_990_0_1_15_0_21056_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7351_990_0_0_0_0_0_0 -> 7511_990_0_0_0_0_0_0::::Parallel assignment for 7199, 7204, 7206 := 7200, 7205, 7207::R7199@15 = 0x2540be400R7206@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7351_990_0_0_0_0_0_0 -> 7511_990_0_0_0_0_0_0::
Block 4726_995_1_1_15_0_21060_0:
JUMPDEST 4726_995_1_0_7_0_13473_0NOPJUMPDEST 2769_999_0_0_0_0_0_0NOPJUMPDEST 3919_997_0_0_0_0_0_0B12886@15 = R15718@15s<0x0B12889@15 = !B12886@15B12892@15 = !B12889@15B12895@15 = !B12892@15
R12903@15 = R4500@15+R15718@15 B12909@15 = R12903@15s<R4500@15B12912@15 = !B12909@15B12915@15 = !B12912@15B12918@15 = !B12915@15B12920@15 = B12918@15==B12895@15pruneAssume!56827 = B12920@15
assume pruneAssume!56827 JUMPDEST 3948_996_0_0_7_0_13456_0NOPJUMPDEST 2797_999_0_0_0_0_0_0JUMPDEST 3919_999_0_0_0_0_0_0B13750@15 = R28330@15s<0x0B13753@15 = !B13750@15B13756@15 = !B13753@15B13759@15 = !B13756@15
R13766@15 = R12903@15+R28330@15 B13772@15 = R13766@15s<R12903@15B13775@15 = !B13772@15B13778@15 = !B13775@15B13781@15 = !B13778@15B13783@15 = B13781@15==B13759@15pruneAssume!56829 = B13783@15
assume pruneAssume!56829 JUMPDEST 3948_998_0_0_7_0_13457_0JUMPDEST 2811_1001_0_0_0_0_0_0R14315@15 = 0x280R14317@15 = certora!Split!46780!40@15
R14319@15 = 0x40+certora!Split!46780!40@15 R14321@15 = tacM@15[R14319@15] R14324@15 = 0x2e0certora!Split!46780!46@15 = R14321@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2811_1001_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::::Parallel assignment for 14309, 14311 := 14310, 13766::R14311@15 = R13766@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2811_1001_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::
Block 2837_1004_0_1_15_0_21061_0:
JUMPDEST 2837_1004_0_0_7_0_13421_0NOPJUMPDEST 4828_1002_0_0_0_0_0_0NOPJUMPDEST 17099_1001_5_0_0_0_0_0R5427@15 = tacM0x40@15R5430@15 = 0x60+tacM0x40@15tacM0x40@15 = R5430@15certora!Split!46780!25@15 = 0x0R5436@15 = 0x20+R5427@15certora!Split!46780!26@15 = 0x0R5440@15 = 0x20+R5436@15certora!Split!46780!27@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=23, nextFPWriteCmd=CmdPointer(block=2837_1004_0_0_0_0_0_0, pos=7), sort=ConstBlock(sz=96))::NOPJUMPDEST 4836_1001_0_0_0_0_0_0NOPJUMPDEST 7275_996_0_0_0_0_0_0NOPJUMPDEST 9388_989_2_0_0_0_0_0
R5860@15 = R5430@15 NOPJUMPDEST 20876_982_2_0_0_0_0_0R5949@15 = R5430@15+0x60R5955@15 = R5430@15+0x20NOPJUMPDEST 20220_978_3_0_0_0_0_0NOPJUMPDEST 21389_976_3_0_0_0_0_0NOPJUMPDEST 20229_977_3_0_0_0_0_0tacM@15[R5955@15:R5955@15+32] = R4241@15NOPJUMPDEST 20897_981_2_0_0_0_0_0R6529@15 = R5955@15+0x20NOPJUMPDEST 20220_978_5_0_0_0_0_0NOPJUMPDEST 21389_976_5_0_0_0_0_0NOPJUMPDEST 20229_977_5_0_0_0_0_0tacM@15[R6529@15:R6529@15+32] = 0x2NOPJUMPDEST 20910_981_2_0_0_0_0_0NOPJUMPDEST 9413_985_2_0_0_0_0_0
R6891@15 = R5430@15 R6895@15 = R5949@15-R5430@15 R6896@15 = R6895@15-0x20 tacM@15[R5430@15:R5430@15+32] = R6896@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=13, nextFPWriteCmd=CmdPointer(block=2837_1004_0_0_0_0_0_0, pos=49), sort=PackedByteArray(finalWrite=CmdPointer(block=2837_1004_0_0_0_0_0_0, pos=49)))::tacM0x40@15 = R5949@15 R6903@15 = tacM@15[R5430@15] R6908@15 = 0x20+R5430@15 R6910Int@15 = keccak256simple(R4241@15,0x2)
R6916@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))[R6910Int@15] tacTmp = R6916@15&0xffffffffffffffffffffffffffffffffffffffffR6924@15 = tacTmp*0x1000000000000000000000000R692454960@15 = R6916@15R6926@15 = R6916@15
R6933@15 = R6916@15>>l0xa0 R6936@15 = R6933@15>>l0x0 NOPJUMPDEST 7292_989_0_0_0_0_0_0
R7032@15 = 0xffffffffffffffffffffffffffffffffffffffff&R6916@15 B7033@15 = R7032@15==0x0
if B7033@15:bool goto 7351_990_0_1_15_0_21056_0 else goto 7367_990_0_1_15_0_21086_0
Block 4688_995_1_1_15_0_21064_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4688_995_1_0_0_0_0_0 -> 4726_995_1_0_0_0_0_0::::Parallel assignment for 28320, 28322, 28328, 28330 := 11537, 11538, 11534, 11535::R28330@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4688_995_1_0_0_0_0_0 -> 4726_995_1_0_0_0_0_0::
Block 4688_995_1_1_15_0_21067_0:
JUMPDEST 4688_995_1_0_7_0_13471_0B11940@15 = 0x0s<R4494@15
if B11940@15:bool goto 4698_995_1_1_15_0_21152_0 else goto 4688_995_1_1_15_0_21064_0
Block 7961_983_5_1_15_0_21071_0:
JUMPDEST 7961_983_5_0_7_0_13749_0NOPJUMPDEST 5713_986_0_0_0_0_0_0JUMPDEST 7967_986_4_0_0_0_0_0B22890@15 = R12845@15==0x0JUMPDEST 7982_985_4_0_7_0_13769_0B23201@15 = R12845@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB23496@15 = B23201@15 ? R21928@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B23201@15JUMPDEST 8060_984_4_0_7_0_13795_0pruneAssume!56967 = !B23496@15
assume pruneAssume!56967 JUMPDEST 8070_985_4_0_7_0_13821_0B23719@15 = R12845@15>0x0JUMPDEST 8081_982_4_0_7_0_13838_0
R23968@15 = R21928@15 /s R12845@15 JUMPDEST 5727_988_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5727_988_0_0_0_0_0_0 -> 5730_989_0_0_0_0_0_0::::Parallel assignment for 24177 := 23968::R24177@15 = R23968@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5727_988_0_0_0_0_0_0 -> 5730_989_0_0_0_0_0_0::
Block 7961_983_2_1_15_0_21072_0:
JUMPDEST 7961_983_2_0_7_0_13748_0JUMPDEST 6035_986_0_0_0_0_0_0JUMPDEST 7967_986_2_0_0_0_0_0B14899@15 = falseJUMPDEST 7982_985_2_0_7_0_13768_0B15184@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_985_2_0_0_0_0_0 -> 8060_984_2_0_0_0_0_0::::Parallel assignment for 15436, 15438 := 15184, 15185::B15436@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_985_2_0_0_0_0_0 -> 8060_984_2_0_0_0_0_0::JUMPDEST 8060_984_2_0_7_0_13794_0JUMPDEST 8070_985_2_0_7_0_13820_0B15671@15 = trueJUMPDEST 8081_982_2_0_7_0_13837_0
R15899@15 = R14020@15 /s 0x64 JUMPDEST 6049_988_0_0_0_0_0_0JUMPDEST 7967_988_2_0_0_0_0_0B16402@15 = R12196@15==0x0pruneAssume!56955 = !B16402@15
assume pruneAssume!56955 JUMPDEST 7982_987_2_0_7_0_13774_0B16733@15 = R12196@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB16982@15 = B16733@15 ? R15899@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B16733@15JUMPDEST 8060_986_2_0_7_0_13800_0pruneAssume!56973 = !B16982@15
assume pruneAssume!56973 JUMPDEST 8070_987_2_0_7_0_13826_0B17234@15 = R12196@15>0x0JUMPDEST 8081_984_2_0_7_0_13843_0
R17446@15 = R15899@15 /s R12196@15 JUMPDEST 6063_990_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6063_990_0_0_0_0_0_0 -> 6071_993_0_0_0_0_0_0::::Parallel assignment for 11705, 11707 := 17751, 17446::R11707@15 = R17446@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6063_990_0_0_0_0_0_0 -> 6071_993_0_0_0_0_0_0::
Block 4640_994_1_1_15_0_21074_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4640_994_1_0_0_0_0_0 -> 4688_995_1_0_0_0_0_0::::Parallel assignment for 15716, 15718 := 11531, 11532::R15718@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4640_994_1_0_0_0_0_0 -> 4688_995_1_0_0_0_0_0::
Block 2713_1004_0_1_15_0_21075_0:
JUMPDEST 2713_1004_0_0_7_0_13417_0NOPJUMPDEST 4483_1002_1_0_0_0_0_0
R4903@15 = R13446@15&0x8000000000000000000000000000000000000000000000000000000000000000 R4905@15 = 0xffff000000000000000000000000000000000000000000000000000000000000&R4903@15 B4906@15 = R4905@15==0x8000000000000000000000000000000000000000000000000000000000000000NOPJUMPDEST 2722_1003_0_0_0_0_0_0B5063@15 = B4906@15 ? B4906@15 : 0x0s<R4494@15JUMPDEST 2733_1003_0_0_7_0_13419_0
if B5063@15:bool goto 2739_1004_0_1_15_0_21126_0 else goto 2837_1004_0_1_15_0_21061_0
Block 7832_983_5_1_15_0_21077_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_983_5_0_0_0_0_0 -> 7961_983_5_0_0_0_0_0::::Parallel assignment for 21926, 21928 := 21927, 21929::R21928@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_983_5_0_0_0_0_0 -> 7961_983_5_0_0_0_0_0::
Block 7832_983_2_1_15_0_21080_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_983_2_0_0_0_0_0 -> 7961_983_2_0_0_0_0_0::::Parallel assignment for 14018, 14020 := 14019, 14021::R14020@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_983_2_0_0_0_0_0 -> 7961_983_2_0_0_0_0_0::
Block 5261_979_1_1_15_0_21082_0:
JUMPDEST 5261_979_1_0_7_0_13479_0NOPJUMPDEST 6924_982_1_0_0_0_0_0JUMPDEST 3919_981_1_0_0_0_0_0B14920@15 = R14070@15s<0x0B14923@15 = !B14920@15B14926@15 = !B14923@15B14929@15 = !B14926@15
R14937@15 = R62447@15+R14070@15 B14943@15 = R14937@15s<R62447@15B14946@15 = !B14943@15B14949@15 = !B14946@15B14952@15 = !B14949@15B14954@15 = B14952@15==B14929@15pruneAssume!56821 = B14954@15
assume pruneAssume!56821 JUMPDEST 3948_980_1_0_7_0_13453_0JUMPDEST 6939_983_1_0_0_0_0_0NOPJUMPDEST 4674_993_1_0_0_0_0_0R15710@15 = 0x260certora!Split!46780!45@15 = R14367@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4674_993_1_0_0_0_0_0 -> 4688_995_1_0_0_0_0_0::::Parallel assignment for 15716, 15718 := 15717, 14937::R15718@15 = R14937@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4674_993_1_0_0_0_0_0 -> 4688_995_1_0_0_0_0_0::
Block 4640_994_1_1_15_0_21083_0:
JUMPDEST 4640_994_1_0_7_0_13469_0
if B11980@15:bool goto 4646_995_1_1_15_0_21140_0 else goto 4640_994_1_1_15_0_21074_0
Block 2709_1004_0_1_15_0_21084_0:
B4831@15 = true TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2709_1004_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::::Parallel assignment for 4829, 4832 := 4831, 4834::B4829@15 = trueR4832@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2709_1004_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::
Block 2695_1002_0_1_15_0_21085_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2695_1002_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::::Parallel assignment for 4829, 4832 := 4830, 4833::B4829@15 = B4830@15R4832@15 = R4833@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2695_1002_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::
Block 7367_990_0_1_15_0_21086_0:
JUMPDEST 7367_990_0_0_7_0_13571_0
R7174@15 = 0xffffffffffffffffffffffffffffffffffffffff&R6926@15 R7175@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0x1ee1083300000000000000000000000000000000000000000000000000000000 R7178@15 = 0x4+tacM0x40@15 R7180@15 = tacM0x40@15 R7184@15 = R7178@15-tacM0x40@15 R7191@15 = tacExtcodesize[R7174@15] B7193@15 = R7191@15==0x0pruneAssume!56869 = !B7193@15
assume pruneAssume!56869 JUMPDEST 7439_980_0_0_7_0_13577_0
R7355@15 = GAS() tacReturndata@15 = havoctacReturnsize@15 = havoctacRC@15 = havoc
::Inline Summary(summaryType=ALL NonDet summary @ shellyActions.spec:20:34)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R7174@15:bv256, valueVar=0x0, gasVar=R7355@15:bv256, inOffset=R7180@15:bv256, inSize=0x4, inBase=tacM@15:bytemap, outOffset=R7180@15:bv256, outSize=0x20, outBase=tacM@15:bytemap, callType=REGULAR_CALL, calleeResolution=null, sigResolution=[518064179], callConvention=CallConvention(input=CallInput(baseVar=tacM@15:bytemap, offset=R7180@15:bv256, simplifiedOffset=null, size=R7184@15:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0x1ee1083300000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@15:bytemap, offset=R7180@15:bv256, size=0x20)), origCallcore=CallCore R7174@15:bv256 R7355@15:bv256 R7180@15:bv256 R7184@15:bv256 tacM@15:bytemap R7180@15:bv256 0x20 tacM@15:bytemap REGULAR_CALL 0x0 (4791:54:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=59), summary=ALL NonDet summary @ shellyActions.spec:20:34, callTraceInfo=with { havoc type: only the return value })::tacM@15:bytemap[R7180@15:R7180@15+0x20] =
tacReturndata@15:bytemap[0x0:0x0+0x20]tacRC@15 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R7356@15 = 0x1B7358@15 = falseJUMPDEST 7459_986_0_0_7_0_13583_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=7459_986_0_0_0_0_0_0, pos=1)::R7595@15 = tacM0x40@15 R7596@15 = tacReturnsize@15 R7598@15 = tacReturnsize@15+0x1f R7599@15 = R7598@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R7602@15 = tacM0x40@15+R7599@15 tacM0x40@15 = R7602@15 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=7459_986_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 17962_987_2_0_0_0_0_0R7879@15 = tacReturnsize@15B7880@15 = tacReturnsize@15s<0x20pruneAssume!57171 = !B7880@15
assume pruneAssume!57171JUMPDEST 17980_986_2_0_7_0_14910_0R8070@15 = R7595@15+0x0NOPJUMPDEST 17559_982_2_0_0_0_0_0R8224@15 = tacM@15[R8070@15]NOPJUMPDEST 21560_979_2_0_0_0_0_0NOPJUMPDEST 21333_977_2_0_0_0_0_0NOPJUMPDEST 21569_978_2_0_0_0_0_0B8668@15 = R8224@15==R8224@15JUMPDEST 21580_979_2_0_7_0_14923_0NOPJUMPDEST 17574_981_2_0_0_0_0_0NOPJUMPDEST 17994_984_2_0_0_0_0_0NOPJUMPDEST 7495_989_0_0_0_0_0_0B9062@15 = 0x0s<R8224@15pruneAssume!56875 = B9062@15
assume pruneAssume!56875 JUMPDEST 7510_990_0_0_7_0_13589_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7510_990_0_0_0_0_0_0 -> 7511_990_0_0_0_0_0_0::::Parallel assignment for 7199, 7204, 7206 := 8224, 7021, 6936::R7199@15 = R8224@15R7206@15 = R6936@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7510_990_0_0_0_0_0_0 -> 7511_990_0_0_0_0_0_0::
Block 5691_989_0_1_15_0_21087_0:
NOPJUMPDEST 7821_984_5_0_0_0_0_0B21673@15 = R21040@15==0x0
if B21673@15:bool goto 7832_983_5_1_15_0_21077_0 else goto 7840_983_5_1_15_0_21127_0
Block 7961_983_0_1_15_0_21089_0:
JUMPDEST 7961_983_0_0_7_0_13747_0NOPJUMPDEST 5892_986_0_0_0_0_0_0JUMPDEST 7967_986_0_0_0_0_0_0B11917@15 = falseJUMPDEST 7982_985_0_0_7_0_13767_0B12175@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_985_0_0_0_0_0_0 -> 8060_984_0_0_0_0_0_0::::Parallel assignment for 12490, 12492 := 12175, 12176::B12490@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_985_0_0_0_0_0_0 -> 8060_984_0_0_0_0_0_0::JUMPDEST 8060_984_0_0_7_0_13793_0JUMPDEST 8070_985_0_0_7_0_13819_0B12856@15 = trueJUMPDEST 8081_982_0_0_7_0_13836_0
R13157@15 = R11331@15 /s 0x2540be400 JUMPDEST 5906_988_0_0_0_0_0_0JUMPDEST 7967_988_0_0_0_0_0_0B13730@15 = R11035@15==0x0pruneAssume!56953 = !B13730@15
assume pruneAssume!56953 JUMPDEST 7982_987_0_0_7_0_13773_0B13989@15 = R11035@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB14290@15 = B13989@15 ? R13157@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B13989@15JUMPDEST 8060_986_0_0_7_0_13799_0pruneAssume!56971 = !B14290@15
assume pruneAssume!56971 JUMPDEST 8070_987_0_0_7_0_13825_0B14566@15 = R11035@15>0x0JUMPDEST 8081_984_0_0_7_0_13842_0
R14880@15 = R13157@15 /s R11035@15 JUMPDEST 5920_990_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5920_990_0_0_0_0_0_0 -> 5927_992_0_0_0_0_0_0::::Parallel assignment for 11058, 11060 := 15172, 14880::R11060@15 = R14880@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5920_990_0_0_0_0_0_0 -> 5927_992_0_0_0_0_0_0::
Block 5176_979_1_1_15_0_21090_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5176_979_1_0_0_0_0_0 -> 5261_979_1_0_0_0_0_0::::Parallel assignment for 14068, 14070 := 14069, 14071::R14070@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5176_979_1_0_0_0_0_0 -> 5261_979_1_0_0_0_0_0::
Block 4573_998_1_1_15_0_21092_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4573_998_1_0_0_0_0_0 -> 4640_994_1_0_0_0_0_0::::Parallel assignment for 11711, 11980 := 11553, 11552::B11980@15 = B11552@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4573_998_1_0_0_0_0_0 -> 4640_994_1_0_0_0_0_0::
Block 4476_999_1_1_15_0_21093_0:
JUMPDEST 4476_999_1_0_7_0_13465_0NOPJUMPDEST 2695_1002_0_0_0_0_0_0B4725@15 = R4500@15s<0x0
if B4725@15:bool goto 2709_1004_0_1_15_0_21084_0 else goto 2695_1002_0_1_15_0_21085_0
Block 7832_983_0_1_15_0_21096_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_983_0_0_0_0_0_0 -> 7961_983_0_0_0_0_0_0::::Parallel assignment for 11329, 11331 := 11330, 11332::R11331@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_983_0_0_0_0_0_0 -> 7961_983_0_0_0_0_0_0::
Block 6898_984_1_1_15_0_21100_0:
JUMPDEST 6898_984_1_0_7_0_13566_0
R13472@15 = 0x40+R11954@15 R13474@15 = tacM@15[R13472@15] NOPJUMPDEST 5165_980_1_0_0_0_0_0B13804@15 = R37811@15==0x0
if B13804@15:bool goto 5176_979_1_1_15_0_21090_0 else goto 5184_979_1_1_15_0_21164_0
Block 4597_994_1_1_15_0_21102_0:
R11714@15 = 0x280R11716@15 = certora!Split!46780!40@15
R11719@15 = 0x0+certora!Split!46780!40@15 R11721@15 = tacM@15[R11719@15] R11724@15 = 0x2c0R11726@15 = certora!Split!46780!57@15R11729@15 = 0x260R11731@15 = 0x0
R11734@15 = tacM@15[certora!Split!46780!57@15] B11737@15 = 0x0<R11734@15pruneAssume!56835 = B11737@15
assume pruneAssume!56835 JUMPDEST 4626_992_1_0_7_0_13468_0
R11967@15 = 0x0 R11969@15 = 0x20 R11971@15 = 0x20+R11726@15 R11973@15 = tacM@15[R11971@15] R11976@15 = 0x0+R11973@15 R11978@15 = tacM@15[R11976@15] B11981@15 = R11978@15==R11721@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4626_992_1_0_0_0_0_0 -> 4640_994_1_0_0_0_0_0::::Parallel assignment for 11711, 11980 := 11982, 11981::B11980@15 = B11981@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4626_992_1_0_0_0_0_0 -> 4640_994_1_0_0_0_0_0::
Block 7511_986_0_1_15_0_21103_0:
JUMPDEST 7511_986_0_0_7_0_13591_0NOPJUMPDEST 4850_991_0_0_0_0_0_0
R8592@15 = tacM0x40@15 R8595@15 = 0x60+tacM0x40@15 tacM0x40@15 = R8595@15 R8599@15 = 0xffffffffffffffffffffffffffffffffffffffff&R7926@15 tacM@15[R8592@15:R8592@15+32] = R8599@15 R8602@15 = 0x20+R8592@15 tacM@15[R8602@15:R8602@15+32] = R8257@15 R8606@15 = 0x20+R8602@15 R8612@15 = 0xff&R8264@15 R8614@15 = 0xa^R8612@15 tacM@15[R8606@15:R8606@15+32] = R8614@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=37, nextFPWriteCmd=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=96))::NOPJUMPDEST 3400_999_0_0_0_0_0_0NOPJUMPDEST 4921_997_1_0_0_0_0_0NOPJUMPDEST 17003_996_1_0_0_0_0_0R8879@15 = R8595@15R8882@15 = 0x80+R8595@15tacM0x40@15 = R8882@15certora!Split!46780!73@15 = 0x0R8887@15 = 0x20+R8595@15certora!Split!46780!74@15 = 0x0R8891@15 = 0x20+R8887@15NOPJUMPDEST 17099_993_1_0_0_0_0_0R8966@15 = R8882@15R8969@15 = 0x60+R8882@15tacM0x40@15 = R8969@15certora!Split!46780!75@15 = 0x0R8975@15 = 0x20+R8882@15certora!Split!46780!76@15 = 0x0R8979@15 = 0x20+R8975@15certora!Split!46780!77@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=43, nextFPWriteCmd=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=31), sort=ConstBlock(sz=96))::NOPJUMPDEST 17036_993_1_0_0_0_0_0certora!Split!46780!78@15 = R8882@15R9076@15 = 0x20+R8891@15certora!Split!46780!79@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=42, nextFPWriteCmd=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=22), sort=ConstBlock(sz=128))::NOPJUMPDEST 4929_996_1_0_0_0_0_0NOPJUMPDEST 7530_993_1_0_0_0_0_0
R9359@15 = R8969@15 NOPJUMPDEST 20876_987_1_0_0_0_0_0R9456@15 = R8969@15+0x60R9462@15 = R8969@15+0x20NOPJUMPDEST 20220_983_1_0_0_0_0_0NOPJUMPDEST 21389_981_1_0_0_0_0_0NOPJUMPDEST 20229_982_1_0_0_0_0_0tacM@15[R9462@15:R9462@15+32] = R4241@15NOPJUMPDEST 20897_986_1_0_0_0_0_0R9865@15 = R9462@15+0x20NOPJUMPDEST 20220_983_3_0_0_0_0_0NOPJUMPDEST 21389_981_3_0_0_0_0_0NOPJUMPDEST 20229_982_3_0_0_0_0_0tacM@15[R9865@15:R9865@15+32] = 0xf4249NOPJUMPDEST 20910_986_1_0_0_0_0_0NOPJUMPDEST 7555_990_1_0_0_0_0_0
R10852@15 = R8969@15 R10856@15 = R9456@15-R8969@15 R10857@15 = R10856@15-0x20 tacM@15[R8969@15:R8969@15+32] = R10857@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=44, nextFPWriteCmd=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=76)))::tacM0x40@15 = R9456@15 R10864@15 = tacM@15[R8969@15] R10869@15 = 0x20+R8969@15 R10871Int@15 = keccak256simple(R4241@15,0xf4249)
R10877@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009))[R10871Int@15] NOPJUMPDEST 4940_994_1_0_0_0_0_0
R11068@15 = R10877@15>>l0x0 R11072@15 = 0xff&R11068@15 R11078@15 = R9456@15 R11081@15 = 0x80+R9456@15 tacM0x40@15 = R11081@15 tacM@15[R9456@15:R9456@15+32] = R4241@15 R11086@15 = 0x20+R9456@15 tacM@15[R11086@15:R11086@15+32] = R11072@15 R11090@15 = 0x20+R11086@15 tacM@15[R11090@15:R11090@15+32] = R8592@15 R11094@15 = 0x20+R11090@15 tacM@15[R11094@15:R11094@15+32] = R10877@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=45, nextFPWriteCmd=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=87), sort=ConstBlock(sz=128))::NOPJUMPDEST 3412_999_0_0_0_0_0_0NOPJUMPDEST 2747_1003_0_0_0_0_0_0R11345@15 = 0x280certora!Split!46780!40@15 = R9456@15NOPJUMPDEST 4573_998_1_0_0_0_0_0R11541@15 = 0x2c0R11543@15 = certora!Split!46780!57@15
R11545@15 = tacM@15[certora!Split!46780!57@15] R11548@15 = 0x260R11550@15 = 0x0B11552@15 = 0x0<R11545@15
if B11552@15:bool goto 4597_994_1_1_15_0_21102_0 else goto 4573_998_1_1_15_0_21092_0
Block 4417_999_1_1_15_0_21104_0:
R4504@15 = R13446@15&0x3fff000000000000000000000000000000000000000000000000000000000000 R4506@15 = R4504@15>>l0xf0 R4508@15 = 0xffff&R4506@15 NOPJUMPDEST 4996_993_1_0_0_0_0_0NOPJUMPDEST 7595_985_1_0_0_0_0_0
R4734@15 = tacM0x40@15 NOPJUMPDEST 20362_979_1_0_0_0_0_0R4837@15 = tacM0x40@15+0x60R4843@15 = tacM0x40@15+0x20NOPJUMPDEST 18277_975_1_0_0_0_0_0NOPJUMPDEST 21154_973_1_0_0_0_0_0NOPJUMPDEST 21357_970_1_0_0_0_0_0R5069@15 = R3914@14NOPJUMPDEST 21165_971_1_0_0_0_0_0NOPJUMPDEST 18286_974_1_0_0_0_0_0tacM@15[R4843@15:R4843@15+32] = R3914@14NOPJUMPDEST 20383_978_1_0_0_0_0_0R5460@15 = R4843@15+0x20NOPJUMPDEST 20220_975_1_0_0_0_0_0NOPJUMPDEST 21389_973_1_0_0_0_0_0NOPJUMPDEST 20229_974_1_0_0_0_0_0tacM@15[R5460@15:R5460@15+32] = 0xf4246NOPJUMPDEST 20396_978_1_0_0_0_0_0NOPJUMPDEST 7620_982_1_0_0_0_0_0
R6120@15 = tacM0x40@15 R6124@15 = R4837@15-tacM0x40@15 R6125@15 = R6124@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R6125@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=16, nextFPWriteCmd=CmdPointer(block=4417_999_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=4417_999_1_0_0_0_0_0, pos=42)))::tacM0x40@15 = R4837@15 R6132@15 = tacM@15[R6120@15] R6137@15 = 0x20+R6120@15 R6139Int@15 = keccak256simple(R5069@15,0xf4246)
R6140@15 = R4837@15 NOPJUMPDEST 20835_980_1_0_0_0_0_0R6361@15 = R4837@15+0x60R6367@15 = R4837@15+0x20NOPJUMPDEST 20220_976_1_0_0_0_0_0NOPJUMPDEST 21389_974_1_0_0_0_0_0NOPJUMPDEST 20229_975_1_0_0_0_0_0tacM@15[R6367@15:R6367@15+32] = R4508@15NOPJUMPDEST 20856_979_1_0_0_0_0_0R6678@15 = R6367@15+0x20NOPJUMPDEST 18634_976_1_0_0_0_0_0NOPJUMPDEST 21260_974_1_0_0_0_0_0NOPJUMPDEST 18643_975_1_0_0_0_0_0tacM@15[R6678@15:R6678@15+32] = R6139Int@15NOPJUMPDEST 20869_979_1_0_0_0_0_0NOPJUMPDEST 7659_983_1_0_0_0_0_0
R7217@15 = R4837@15 R7221@15 = R6361@15-R4837@15 R7222@15 = R7221@15-0x20 tacM@15[R4837@15:R4837@15+32] = R7222@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=22, nextFPWriteCmd=CmdPointer(block=4417_999_1_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=4417_999_1_0_0_0_0_0, pos=76)))::tacM0x40@15 = R6361@15 R7229@15 = tacM@15[R4837@15] R7234@15 = 0x20+R4837@15 R7236Int@15 = keccak256simple(R4508@15,R6139Int@15)NOPJUMPDEST 5014_987_1_0_0_0_0_0
R7398@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))[R7236Int@15] R7405@15 = R7398@15>>l0x0 R7407@15 = 0xffffffffffffffffffff&R7405@15 NOPJUMPDEST 7689_985_1_0_0_0_0_0NOPJUMPDEST 5081_986_1_0_0_0_0_0
R7949@15 = R7398@15>>l0xa8 R7952@15 = R7949@15>>l0x0 R7955@15 = SignExtend(0xa, R7952@15) NOPJUMPDEST 4448_992_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4448_992_1_0_0_0_0_0 -> 4476_999_1_0_0_0_0_0::::Parallel assignment for 4492, 4494, 4498, 4500 := 8106, 7407, 8110, 7955::R4494@15 = R7407@15R4500@15 = R7955@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4448_992_1_0_0_0_0_0 -> 4476_999_1_0_0_0_0_0::
Block 4468_999_1_1_15_0_21105_0:
JUMPDEST 4468_999_1_0_7_0_13464_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4468_999_1_0_0_0_0_0 -> 4476_999_1_0_0_0_0_0::::Parallel assignment for 4492, 4494, 4498, 4500 := 4493, 4495, 4499, 4501::R4494@15 = 0x0R4500@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4468_999_1_0_0_0_0_0 -> 4476_999_1_0_0_0_0_0::
Block 5850_992_0_1_15_0_21108_0:
JUMPDEST 5850_992_0_0_7_0_13505_0
R11033@15 = 0x40+R10645@15 R11035@15 = tacM@15[R11033@15] R11043@15 = 0x20+R10645@15 R11045@15 = tacM@15[R11043@15] NOPJUMPDEST 7821_984_0_0_0_0_0_0B11237@15 = R11045@15==0x0
if B11237@15:bool goto 7832_983_0_1_15_0_21096_0 else goto 7840_983_0_1_15_0_21143_0
Block 6763_984_1_1_15_0_21110_0:
goto:
6898_984_1_1_15_0_21100_0
Block 7351_986_0_1_15_0_21112_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7351_986_0_0_0_0_0_0 -> 7511_986_0_0_0_0_0_0::::Parallel assignment for 8257, 8262, 8264 := 8258, 8263, 8265::R8257@15 = 0x2540be400R8264@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7351_986_0_0_0_0_0_0 -> 7511_986_0_0_0_0_0_0::
Block 2659_1008_0_1_15_0_21114_0:
R4237@15 = R13446@15&0x3fff000000000000000000000000000000000000000000000000000000000000 R4239@15 = R4237@15>>l0xf0 R4241@15 = 0xffff&R4239@15 NOPJUMPDEST 4327_1001_1_0_0_0_0_0
R4340@15 = R13446@15&0x4000000000000000000000000000000000000000000000000000000000000000 R4342@15 = 0xffff000000000000000000000000000000000000000000000000000000000000&R4340@15 B4343@15 = R4342@15==0x4000000000000000000000000000000000000000000000000000000000000000
if B4343@15:bool goto 4417_999_1_1_15_0_21104_0 else goto 4468_999_1_1_15_0_21105_0
Block 5366_991_0_1_15_0_21117_0:
JUMPDEST 5366_991_0_0_7_0_13483_0tacTmp = R9976@15&0xffffffffffffffffffffffffffffffffffffffffR10176@15 = tacTmp*0x1000000000000000000000000R1017654969@15 = R9976@15R10178@15 = R9976@15
R10184@15 = 0xffffffffffffffffffffffffffffffffffffffff&R9976@15 R10185@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0xfeaf968c00000000000000000000000000000000000000000000000000000000 R10188@15 = 0x4+tacM0x40@15 R10190@15 = tacM0x40@15 R10194@15 = R10188@15-tacM0x40@15 R10199@15 = tacExtcodesize[R10184@15] B10201@15 = R10199@15==0x0pruneAssume!56837 = !B10201@15
assume pruneAssume!56837 JUMPDEST 5448_981_0_0_7_0_13487_0
R10337@15 = GAS() tacReturndata@15 = havoctacReturnsize@15 = havoctacRC@15 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R10184@15:bv256, valueVar=0x0, gasVar=R10337@15:bv256, inOffset=R10190@15:bv256, inSize=0x4, inBase=tacM@15:bytemap, outOffset=R10190@15:bv256, outSize=0xa0, outBase=tacM@15:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[4272920204], callConvention=CallConvention(input=CallInput(baseVar=tacM@15:bytemap, offset=R10190@15:bv256, simplifiedOffset=null, size=R10194@15:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xfeaf968c00000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@15:bytemap, offset=R10190@15:bv256, size=0xa0)), origCallcore=CallCore R10184@15:bv256 R10337@15:bv256 R10190@15:bv256 R10194@15:bv256 tacM@15:bytemap R10190@15:bv256 0xa0 tacM@15:bytemap STATIC 0x0 (3399:53:30:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/30_ExchangeRate.sol, summaryId=56), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@15:bytemap[R10190@15:R10190@15+0xa0] =
tacReturndata@15:bytemap[0x0:0x0+0xa0]tacRC@15 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R10338@15 = 0x1B10340@15 = falseJUMPDEST 5468_986_0_0_7_0_13491_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=5468_986_0_0_0_0_0_0, pos=1)::R10606@15 = tacM0x40@15 R10607@15 = tacReturnsize@15 R10609@15 = tacReturnsize@15+0x1f R10610@15 = R10609@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R10613@15 = tacM0x40@15+R10610@15 tacM0x40@15 = R10613@15 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=5468_986_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 18085_987_0_0_0_0_0_0R10838@15 = tacReturnsize@15B10839@15 = tacReturnsize@15s<0xa0pruneAssume!57176 = !B10839@15
assume pruneAssume!57176JUMPDEST 18109_982_0_0_7_0_14916_0R11022@15 = R10606@15+0x0NOPJUMPDEST 17800_978_0_0_0_0_0_0R11227@15 = tacM@15[R11022@15]NOPJUMPDEST 21675_975_0_0_0_0_0_0NOPJUMPDEST 21429_973_0_0_0_0_0_0R11500@15 = R11227@15&0xffffffffffffffffffffNOPJUMPDEST 21684_974_0_0_0_0_0_0B11667@15 = R11227@15==R11500@15pruneAssume!57182 = B11667@15
assume pruneAssume!57182JUMPDEST 21695_975_0_0_7_0_14934_0NOPJUMPDEST 17815_977_0_0_0_0_0_0NOPJUMPDEST 18123_980_0_0_0_0_0_0R12486@15 = R10606@15+0x20NOPJUMPDEST 17559_978_2_0_0_0_0_0R12845@15 = tacM@15[R12486@15]NOPJUMPDEST 21560_975_2_0_0_0_0_0NOPJUMPDEST 21333_973_2_0_0_0_0_0NOPJUMPDEST 21569_974_2_0_0_0_0_0B13724@15 = R12845@15==R12845@15JUMPDEST 21580_975_2_0_7_0_14921_0NOPJUMPDEST 17574_977_2_0_0_0_0_0NOPJUMPDEST 18140_980_0_0_0_0_0_0R14559@15 = R12486@15+0x20NOPJUMPDEST 17758_978_0_0_0_0_0_0R14874@15 = tacM@15[R14559@15]NOPJUMPDEST 21606_975_0_0_0_0_0_0NOPJUMPDEST 21389_973_2_0_0_0_0_0NOPJUMPDEST 21615_974_0_0_0_0_0_0B15664@15 = R14874@15==R14874@15JUMPDEST 21626_975_0_0_7_0_14926_0NOPJUMPDEST 17773_977_0_0_0_0_0_0NOPJUMPDEST 18157_980_0_0_0_0_0_0R16396@15 = R14559@15+0x20NOPJUMPDEST 17758_978_2_0_0_0_0_0R16727@15 = tacM@15[R16396@15]NOPJUMPDEST 21606_975_2_0_0_0_0_0NOPJUMPDEST 21389_973_4_0_0_0_0_0NOPJUMPDEST 21615_974_2_0_0_0_0_0B17444@15 = R16727@15==R16727@15JUMPDEST 21626_975_2_0_7_0_14927_0NOPJUMPDEST 17773_977_2_0_0_0_0_0NOPJUMPDEST 18174_980_0_0_0_0_0_0R18198@15 = R16396@15+0x20NOPJUMPDEST 17800_978_2_0_0_0_0_0R18469@15 = tacM@15[R18198@15]NOPJUMPDEST 21675_975_2_0_0_0_0_0NOPJUMPDEST 21429_973_2_0_0_0_0_0R19038@15 = R18469@15&0xffffffffffffffffffffNOPJUMPDEST 21684_974_2_0_0_0_0_0B19358@15 = R18469@15==R19038@15pruneAssume!57184 = B19358@15
assume pruneAssume!57184JUMPDEST 21695_975_2_0_7_0_14935_0NOPJUMPDEST 17815_977_2_0_0_0_0_0NOPJUMPDEST 18191_980_0_0_0_0_0_0NOPJUMPDEST 5504_985_0_0_0_0_0_0B20719@15 = 0x0s<R12845@15pruneAssume!56841 = B20719@15
assume pruneAssume!56841 JUMPDEST 5586_990_0_0_7_0_13495_0tacTmp = R9976@15&0xffffffffffffffffffffffffffffffffffffffffffR21028@15 = tacTmp*0x10000000000000000000000
R21030@15 = R21028@15>>l0xf8 R21038@15 = 0xff&R21030@15 R21040@15 = 0xa^R21038@15 tacTmp = R9976@15&0xffffffffffffffffffffffffffffffffffffffffffffR21050@15 = tacTmp*0x100000000000000000000
R21052@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&R21050@15 B21053@15 = R21052@15==0x0
if B21053@15:bool goto 5586_990_0_1_15_0_21047_0 else goto 5691_989_0_1_15_0_21087_0
Block 9118_978_1_1_15_0_21122_0:
JUMPDEST 9118_978_1_0_7_0_13909_0NOPJUMPDEST 17219_978_1_0_0_0_0_0R22301@15 = tacM0x40@15R22304@15 = 0x120+tacM0x40@15tacM0x40@15 = R22304@15certora!Split!46780!95@15 = 0x0R22311@15 = 0x20+R22301@15certora!Split!46780!96@15 = 0x0R22315@15 = 0x20+R22311@15certora!Split!46780!97@15 = 0x0R22319@15 = 0x20+R22315@15certora!Split!46780!98@15 = 0x0R22323@15 = 0x20+R22319@15certora!Split!46780!99@15 = 0x0R22327@15 = 0x20+R22323@15certora!Split!46780!100@15 = 0x0R22331@15 = 0x20+R22327@15certora!Split!46780!101@15 = 0x0R22335@15 = 0x20+R22331@15certora!Split!46780!102@15 = 0x0R22339@15 = 0x20+R22335@15certora!Split!46780!103@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=57, nextFPWriteCmd=CmdPointer(block=9118_978_1_0_0_0_0_0, pos=5), sort=ConstBlock(sz=288))::NOPJUMPDEST 9127_978_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9127_978_1_0_0_0_0_0 -> 9130_977_1_0_0_0_0_0::::Parallel assignment for 76933, 76935, 78847, 78849, 78860, 78862 := 12928, 12929, 12931, 12932, 22603, 22604::R76935@15 = 0x0R78849@15 = 0x0R78862@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9127_978_1_0_0_0_0_0 -> 9130_977_1_0_0_0_0_0::JUMPDEST 9130_977_1_0_7_0_13910_0
R22906@15 = 0x5a0 R22908@15 = 0x740
R22911@15 = 0x740 R22913@15 = 0x60
R22915@15 = tacM@15[0x60] B22918@15 = 0x0<R22915@15JUMPDEST 9238_977_1_0_7_0_13911_0R23217@15 = 0x640R23219@15 = 0x0R23223@15 = 0x580R23225@15 = certora!Split!46780!43@15
R23228@15 = 0x0+certora!Split!46780!43@15 R23230@15 = tacM@15[R23228@15] R23233@15 = 0x600R23235@15 = 0x0R23241@15 = 0x580R23243@15 = certora!Split!46780!43@15NOPJUMPDEST 5139_970_1_0_0_0_0_0NOPJUMPDEST 9278_976_1_0_0_0_0_0NOPJUMPDEST 3919_975_1_0_0_0_0_0B23981@15 = falseB23984@15 = trueB23987@15 = falseB23990@15 = true
R23998@15 = 0x0 B24004@15 = falseB24007@15 = trueB24010@15 = falseB24013@15 = trueB24015@15 = trueJUMPDEST 3948_974_1_0_7_0_13448_0NOPJUMPDEST 9300_977_1_0_0_0_0_0R24377@15 = 0x5e0R24379@15 = 0x0R24386@15 = 0x580R24388@15 = certora!Split!46780!43@15
R24390@15 = 0x40+certora!Split!46780!43@15 R24392@15 = tacM@15[R24390@15] NOPJUMPDEST 5165_972_1_0_0_0_0_0B24579@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5176_971_1_0_0_0_0_0 -> 5261_971_1_0_0_0_0_0::::Parallel assignment for 24833, 24835 := 24834, 24836::R24835@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5176_971_1_0_0_0_0_0 -> 5261_971_1_0_0_0_0_0::JUMPDEST 5261_971_1_0_7_0_13478_0NOPJUMPDEST 9340_974_1_0_0_0_0_0JUMPDEST 3919_973_1_0_0_0_0_0B25618@15 = falseB25621@15 = trueB25624@15 = falseB25627@15 = true
R25635@15 = 0x0 B25641@15 = falseB25644@15 = trueB25647@15 = falseB25650@15 = trueB25652@15 = trueJUMPDEST 3948_972_1_0_7_0_13447_0JUMPDEST 9355_975_1_0_0_0_0_0JUMPDEST 3919_975_3_0_0_0_0_0B26926@15 = falseB26929@15 = trueB26932@15 = falseB26935@15 = true
R26941@15 = 0x0 B26947@15 = falseB26950@15 = trueB26953@15 = falseB26956@15 = trueB26958@15 = trueJUMPDEST 3948_974_3_0_7_0_13449_0JUMPDEST 9369_977_1_0_0_0_0_0NOPJUMPDEST 6993_985_1_0_0_0_0_0R27987@15 = 0x620R27989@15 = 0x0NOPJUMPDEST 4717_993_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4717_993_1_0_0_0_0_0 -> 4726_995_1_0_0_0_0_0::::Parallel assignment for 28320, 28322, 28328, 28330 := 28321, 27989, 4492, 4494::R28330@15 = R4494@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4717_993_1_0_0_0_0_0 -> 4726_995_1_0_0_0_0_0::
Block 6676_984_1_1_15_0_21123_0:
JUMPDEST 6676_984_1_0_7_0_13550_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6676_984_1_0_0_0_0_0 -> 6683_984_1_0_0_0_0_0::::Parallel assignment for 14367, 37808, 37811 := 11965, 64180, 64183::R14367@15 = 0x0B37808@15 = B64180@15R37811@15 = R64183@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6676_984_1_0_0_0_0_0 -> 6683_984_1_0_0_0_0_0::JUMPDEST 6683_984_1_0_7_0_13551_0
R13212@15 = tacM@15[R11949@15] B13215@15 = 0x0<R13212@15
if B13215@15:bool goto 6693_984_1_5_15_0_21306_0 else goto 6898_984_1_1_15_0_21100_0
Block 2739_1004_0_1_15_0_21126_0:
NOPJUMPDEST 3381_1002_0_0_0_0_0_0NOPJUMPDEST 17003_1001_3_0_0_0_0_0R5445@15 = tacM0x40@15R5448@15 = 0x80+tacM0x40@15tacM0x40@15 = R5448@15certora!Split!46780!15@15 = 0x0R5453@15 = 0x20+R5445@15certora!Split!46780!16@15 = 0x0R5457@15 = 0x20+R5453@15NOPJUMPDEST 17099_998_3_0_0_0_0_0R5594@15 = R5448@15R5597@15 = 0x60+R5448@15tacM0x40@15 = R5597@15certora!Split!46780!17@15 = 0x0R5603@15 = 0x20+R5448@15certora!Split!46780!18@15 = 0x0R5607@15 = 0x20+R5603@15certora!Split!46780!19@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=8, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=15), sort=ConstBlock(sz=96))::NOPJUMPDEST 17036_998_3_0_0_0_0_0certora!Split!46780!20@15 = R5448@15R5721@15 = 0x20+R5457@15certora!Split!46780!21@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=23, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=6), sort=ConstBlock(sz=128))::NOPJUMPDEST 3389_1001_0_0_0_0_0_0NOPJUMPDEST 4828_998_0_0_0_0_0_0NOPJUMPDEST 17099_997_2_0_0_0_0_0R6102@15 = R5597@15R6105@15 = 0x60+R5597@15tacM0x40@15 = R6105@15certora!Split!46780!22@15 = 0x0R6111@15 = 0x20+R5597@15certora!Split!46780!23@15 = 0x0R6115@15 = 0x20+R6111@15certora!Split!46780!24@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=10, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=34), sort=ConstBlock(sz=96))::NOPJUMPDEST 4836_997_0_0_0_0_0_0NOPJUMPDEST 7275_992_0_0_0_0_0_0NOPJUMPDEST 9388_985_1_0_0_0_0_0
R6541@15 = R6105@15 NOPJUMPDEST 20876_978_1_0_0_0_0_0R6603@15 = R6105@15+0x60R6609@15 = R6105@15+0x20NOPJUMPDEST 20220_974_1_0_0_0_0_0NOPJUMPDEST 21389_972_1_0_0_0_0_0NOPJUMPDEST 20229_973_1_0_0_0_0_0tacM@15[R6609@15:R6609@15+32] = R4241@15NOPJUMPDEST 20897_977_1_0_0_0_0_0R6944@15 = R6609@15+0x20NOPJUMPDEST 20220_974_3_0_0_0_0_0NOPJUMPDEST 21389_972_3_0_0_0_0_0NOPJUMPDEST 20229_973_3_0_0_0_0_0tacM@15[R6944@15:R6944@15+32] = 0x2NOPJUMPDEST 20910_977_1_0_0_0_0_0NOPJUMPDEST 9413_981_1_0_0_0_0_0
R7891@15 = R6105@15 R7895@15 = R6603@15-R6105@15 R7896@15 = R7895@15-0x20 tacM@15[R6105@15:R6105@15+32] = R7896@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=11, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=76)))::tacM0x40@15 = R6603@15 R7903@15 = tacM@15[R6105@15] R7908@15 = 0x20+R6105@15 R7910Int@15 = keccak256simple(R4241@15,0x2)
R7916@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))[R7910Int@15] tacTmp = R7916@15&0xffffffffffffffffffffffffffffffffffffffffR7924@15 = tacTmp*0x1000000000000000000000000R792454970@15 = R7916@15R7926@15 = R7916@15
R7933@15 = R7916@15>>l0xa0 R7936@15 = R7933@15>>l0x0 NOPJUMPDEST 7292_985_0_0_0_0_0_0
R8093@15 = 0xffffffffffffffffffffffffffffffffffffffff&R7916@15 B8094@15 = R8093@15==0x0
if B8094@15:bool goto 7351_986_0_1_15_0_21112_0 else goto 7367_986_0_1_15_0_21149_0
Block 7840_983_5_1_15_0_21127_0:
JUMPDEST 7840_983_5_0_7_0_13621_0B21917@15 = R21040@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB22272@15 = B21917@15 ? R21040@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B21917@15JUMPDEST 7918_982_5_0_7_0_13653_0pruneAssume!56907 = !B22272@15
assume pruneAssume!56907 JUMPDEST 7928_983_5_0_7_0_13685_0
R22574@15 = R21040@15*R21040@15 B22582@15 = R21040@15>0x0JUMPDEST 7945_979_5_0_7_0_13701_0B22884@15 = smul_no_ofl_udfl:bif(R21040@15,R21040@15)pruneAssume!56939 = B22884@15
assume pruneAssume!56939 JUMPDEST 7956_982_5_0_7_0_13733_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_982_5_0_0_0_0_0 -> 7961_983_5_0_0_0_0_0::::Parallel assignment for 21926, 21928 := 23194, 22574::R21928@15 = R22574@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_982_5_0_0_0_0_0 -> 7961_983_5_0_0_0_0_0::
Block 7840_983_2_1_15_0_21130_0:
JUMPDEST 7840_983_2_0_7_0_13620_0B14009@15 = R12873@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB14297@15 = B14009@15 ? R11921@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B14009@15JUMPDEST 7918_982_2_0_7_0_13652_0pruneAssume!56905 = !B14297@15
assume pruneAssume!56905 JUMPDEST 7928_983_2_0_7_0_13684_0
R14575@15 = R12873@15*R11921@15 B14584@15 = R12873@15>0x0JUMPDEST 7945_979_2_0_7_0_13700_0B14893@15 = smul_no_ofl_udfl:bif(R12873@15,R11921@15)pruneAssume!56937 = B14893@15
assume pruneAssume!56937 JUMPDEST 7956_982_2_0_7_0_13732_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_982_2_0_0_0_0_0 -> 7961_983_2_0_0_0_0_0::::Parallel assignment for 14018, 14020 := 15177, 14575::R14020@15 = R14575@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_982_2_0_0_0_0_0 -> 7961_983_2_0_0_0_0_0::
Block 9112_978_1_1_15_0_21131_0:
R21956@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9112_978_1_0_0_0_0_0 -> 9118_978_1_0_0_0_0_0::::Parallel assignment for 21958 := 21956::R21958@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9112_978_1_0_0_0_0_0 -> 9118_978_1_0_0_0_0_0::
Block 9102_977_1_1_15_0_21132_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9102_977_1_0_0_0_0_0 -> 9118_978_1_0_0_0_0_0::::Parallel assignment for 21958 := 368::R21958@15 = R368@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9102_977_1_0_0_0_0_0 -> 9118_978_1_0_0_0_0_0::
Block 6592_984_1_1_15_0_21133_0:
goto:
6676_984_1_1_15_0_21123_0
Block 4646_995_1_1_15_0_21140_0:
R11947@15 = 0x2c0R11949@15 = certora!Split!46780!57@15R11952@15 = 0x280R11954@15 = certora!Split!46780!40@15R11957@15 = 0x2a0R11959@15 = 0x400R11963@15 = 0x260R11965@15 = 0x0NOPJUMPDEST 6495_989_1_0_0_0_0_0
B12267@15 = false B12270@15 = false TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6495_989_1_0_0_0_0_0 -> 6507_984_1_0_0_0_0_0::::Parallel assignment for 14667, 62444, 62447, 64180, 64183 := 11965, 12267, 12268, 12270, 12271::R14667@15 = 0x0B62444@15 = falseR62447@15 = 0x0B64180@15 = falseR64183@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6495_989_1_0_0_0_0_0 -> 6507_984_1_0_0_0_0_0::JUMPDEST 6507_984_1_0_7_0_13539_0
R12597@15 = tacM@15[certora!Split!46780!57@15] B12600@15 = 0x0<R12597@15
if B12600@15:bool goto 6517_984_1_9_15_0_22371_0 else goto 6676_984_1_1_15_0_21123_0
Block 7961_972_1_1_15_0_21141_0:
JUMPDEST 7961_972_1_0_7_0_13744_0JUMPDEST 5240_975_1_0_0_0_0_0JUMPDEST 7967_975_1_0_0_0_0_0B16446@15 = R14048@15==0x0pruneAssume!56951 = !B16446@15
assume pruneAssume!56951 JUMPDEST 7982_974_1_0_7_0_13766_0B16763@15 = R14048@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB16991@15 = B16763@15 ? R15706@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B16763@15JUMPDEST 8060_973_1_0_7_0_13792_0pruneAssume!56965 = !B16991@15
assume pruneAssume!56965 JUMPDEST 8070_974_1_0_7_0_13818_0B17250@15 = R14048@15>0x0JUMPDEST 8081_971_1_0_7_0_13835_0
R17467@15 = R15706@15 /s R14048@15 JUMPDEST 5254_977_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5254_977_1_0_0_0_0_0 -> 5261_979_1_0_0_0_0_0::::Parallel assignment for 14068, 14070 := 17764, 17467::R14070@15 = R17467@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5254_977_1_0_0_0_0_0 -> 5261_979_1_0_0_0_0_0::
Block 7840_983_0_1_15_0_21143_0:
JUMPDEST 7840_983_0_0_7_0_13619_0B11320@15 = R11045@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB11511@15 = B11320@15 ? R14311@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B11320@15JUMPDEST 7918_982_0_0_7_0_13651_0pruneAssume!56903 = !B11511@15
assume pruneAssume!56903 JUMPDEST 7928_983_0_0_7_0_13683_0
R11673@15 = R11045@15*R14311@15 B11682@15 = R11045@15>0x0JUMPDEST 7945_979_0_0_7_0_13699_0B11911@15 = smul_no_ofl_udfl:bif(R11045@15,R14311@15)pruneAssume!56935 = B11911@15
assume pruneAssume!56935 JUMPDEST 7956_982_0_0_7_0_13731_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_982_0_0_0_0_0_0 -> 7961_983_0_0_0_0_0_0::::Parallel assignment for 11329, 11331 := 12168, 11673::R11331@15 = R11673@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_982_0_0_0_0_0_0 -> 7961_983_0_0_0_0_0_0::
Block 7832_972_1_1_15_0_21144_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_972_1_0_0_0_0_0 -> 7961_972_1_0_0_0_0_0::::Parallel assignment for 15704, 15706 := 15705, 15707::R15706@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_972_1_0_0_0_0_0 -> 7961_972_1_0_0_0_0_0::
Block 7367_986_0_1_15_0_21149_0:
JUMPDEST 7367_986_0_0_7_0_13570_0
R8232@15 = 0xffffffffffffffffffffffffffffffffffffffff&R7926@15 R8233@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0x1ee1083300000000000000000000000000000000000000000000000000000000 R8236@15 = 0x4+tacM0x40@15 R8238@15 = tacM0x40@15 R8242@15 = R8236@15-tacM0x40@15 R8249@15 = tacExtcodesize[R8232@15] B8251@15 = R8249@15==0x0pruneAssume!56867 = !B8251@15
assume pruneAssume!56867 JUMPDEST 7439_976_0_0_7_0_13576_0
R8373@15 = GAS() tacReturndata@15 = havoctacReturnsize@15 = havoctacRC@15 = havoc
::Inline Summary(summaryType=ALL NonDet summary @ shellyActions.spec:20:34)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R8232@15:bv256, valueVar=0x0, gasVar=R8373@15:bv256, inOffset=R8238@15:bv256, inSize=0x4, inBase=tacM@15:bytemap, outOffset=R8238@15:bv256, outSize=0x20, outBase=tacM@15:bytemap, callType=REGULAR_CALL, calleeResolution=null, sigResolution=[518064179], callConvention=CallConvention(input=CallInput(baseVar=tacM@15:bytemap, offset=R8238@15:bv256, simplifiedOffset=null, size=R8242@15:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0x1ee1083300000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@15:bytemap, offset=R8238@15:bv256, size=0x20)), origCallcore=CallCore R8232@15:bv256 R8373@15:bv256 R8238@15:bv256 R8242@15:bv256 tacM@15:bytemap R8238@15:bv256 0x20 tacM@15:bytemap REGULAR_CALL 0x0 (4791:54:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=58), summary=ALL NonDet summary @ shellyActions.spec:20:34, callTraceInfo=with { havoc type: only the return value })::tacM@15:bytemap[R8238@15:R8238@15+0x20] =
tacReturndata@15:bytemap[0x0:0x0+0x20]tacRC@15 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R8374@15 = 0x1B8376@15 = falseJUMPDEST 7459_982_0_0_7_0_13582_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=7459_982_0_0_0_0_0_0, pos=1)::R8556@15 = tacM0x40@15 R8557@15 = tacReturnsize@15 R8559@15 = tacReturnsize@15+0x1f R8560@15 = R8559@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R8563@15 = tacM0x40@15+R8560@15 tacM0x40@15 = R8563@15 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=7459_982_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 17962_983_1_0_0_0_0_0R8676@15 = tacReturnsize@15B8677@15 = tacReturnsize@15s<0x20pruneAssume!57169 = !B8677@15
assume pruneAssume!57169JUMPDEST 17980_982_1_0_7_0_14909_0R8761@15 = R8556@15+0x0NOPJUMPDEST 17559_978_1_0_0_0_0_0R8874@15 = tacM@15[R8761@15]NOPJUMPDEST 21560_975_1_0_0_0_0_0NOPJUMPDEST 21333_973_1_0_0_0_0_0NOPJUMPDEST 21569_974_1_0_0_0_0_0B9214@15 = R8874@15==R8874@15JUMPDEST 21580_975_1_0_7_0_14920_0NOPJUMPDEST 17574_977_1_0_0_0_0_0NOPJUMPDEST 17994_980_1_0_0_0_0_0NOPJUMPDEST 7495_985_0_0_0_0_0_0B9675@15 = 0x0s<R8874@15pruneAssume!56873 = B9675@15
assume pruneAssume!56873 JUMPDEST 7510_986_0_0_7_0_13588_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7510_986_0_0_0_0_0_0 -> 7511_986_0_0_0_0_0_0::::Parallel assignment for 8257, 8262, 8264 := 8874, 8082, 7936::R8257@15 = R8874@15R8264@15 = R7936@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7510_986_0_0_0_0_0_0 -> 7511_986_0_0_0_0_0_0::
Block 4698_995_1_1_15_0_21152_0:
R12249@15 = 0x280R12251@15 = certora!Split!46780!40@15R12254@15 = 0x300R12256@15 = 0x580NOPJUMPDEST 6960_990_1_0_0_0_0_0
R12578@15 = 0x580 certora!Split!46780!43@15 = certora!Split!46780!40@15NOPJUMPDEST 9059_984_1_0_0_0_0_0
R12939@15 = 0x640 R12941@15 = 0x0R12945@15 = 0x580R12947@15 = certora!Split!46780!40@15
R12950@15 = 0x0+certora!Split!46780!40@15 R12952@15 = tacM@15[R12950@15] NOPJUMPDEST 5107_976_1_0_0_0_0_0NOPJUMPDEST 7714_971_1_0_0_0_0_0B13462@15 = R12952@15==0x0pruneAssume!56879 = !B13462@15
assume pruneAssume!56879 JUMPDEST 7729_970_1_0_7_0_13596_0
R13786@15 = tacM0x40@15 NOPJUMPDEST 20876_965_1_0_0_0_0_0R14032@15 = tacM0x40@15+0x60R14038@15 = tacM0x40@15+0x20NOPJUMPDEST 20220_961_1_0_0_0_0_0NOPJUMPDEST 21389_959_1_0_0_0_0_0NOPJUMPDEST 20229_960_1_0_0_0_0_0tacM@15[R14038@15:R14038@15+32] = R12952@15NOPJUMPDEST 20897_964_1_0_0_0_0_0R15195@15 = R14038@15+0x20NOPJUMPDEST 20220_961_3_0_0_0_0_0NOPJUMPDEST 21389_959_3_0_0_0_0_0NOPJUMPDEST 20229_960_3_0_0_0_0_0tacM@15[R15195@15:R15195@15+32] = 0xf424bNOPJUMPDEST 20910_964_1_0_0_0_0_0NOPJUMPDEST 7752_968_1_0_0_0_0_0
R16406@15 = tacM0x40@15 R16410@15 = R14032@15-tacM0x40@15 R16411@15 = R16410@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R16411@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=74, nextFPWriteCmd=CmdPointer(block=7729_970_1_0_0_0_0_0, pos=31), sort=PackedByteArray(finalWrite=CmdPointer(block=7729_970_1_0_0_0_0_0, pos=31)))::tacM0x40@15 = R14032@15 R16418@15 = tacM@15[R16406@15] R16423@15 = 0x20+R16406@15 R16425Int@15 = keccak256simple(R12952@15,0xf424b)
R16426@15 = R14032@15 NOPJUMPDEST 20280_966_1_0_0_0_0_0R16745@15 = R14032@15+0x60R16751@15 = R14032@15+0x20NOPJUMPDEST 18277_962_1_0_0_0_0_0NOPJUMPDEST 21154_960_1_0_0_0_0_0NOPJUMPDEST 21357_957_1_0_0_0_0_0R17458@15 = 0x0NOPJUMPDEST 21165_958_1_0_0_0_0_0NOPJUMPDEST 18286_961_1_0_0_0_0_0tacM@15[R16751@15:R16751@15+32] = 0x0NOPJUMPDEST 20301_965_1_0_0_0_0_0R18200@15 = R16751@15+0x20NOPJUMPDEST 18634_962_1_0_0_0_0_0NOPJUMPDEST 21260_960_1_0_0_0_0_0NOPJUMPDEST 18643_961_1_0_0_0_0_0tacM@15[R18200@15:R18200@15+32] = R16425Int@15NOPJUMPDEST 20314_965_1_0_0_0_0_0NOPJUMPDEST 7791_969_1_0_0_0_0_0
R19738@15 = R14032@15 R19742@15 = R16745@15-R14032@15 R19743@15 = R19742@15-0x20 tacM@15[R14032@15:R14032@15+32] = R19743@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=55, nextFPWriteCmd=CmdPointer(block=7729_970_1_0_0_0_0_0, pos=70), sort=PackedByteArray(finalWrite=CmdPointer(block=7729_970_1_0_0_0_0_0, pos=70)))::tacM0x40@15 = R16745@15 R19750@15 = tacM@15[R14032@15] R19755@15 = 0x20+R14032@15 R19757Int@15 = keccak256simple(0x0,R16425Int@15)NOPJUMPDEST 5120_973_1_0_0_0_0_0
R20094@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))[R19757Int@15] NOPJUMPDEST 9089_978_1_0_0_0_0_0NOPJUMPDEST 11877_976_1_0_0_0_0_0
R20726@15 = 0x600 R20728@15 = 0x0B20729@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11892_975_1_0_0_0_0_0 -> 11924_975_1_0_0_0_0_0::::Parallel assignment for 21070, 21072 := 21071, 21073::R21072@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11892_975_1_0_0_0_0_0 -> 11924_975_1_0_0_0_0_0::JUMPDEST 11924_975_1_0_7_0_14120_0NOPJUMPDEST 9102_977_1_0_0_0_0_0B21698@15 = 0x0>R368@15
if B21698@15:bool goto 9102_977_1_1_15_0_21132_0 else goto 9112_978_1_1_15_0_21131_0
Block 5952_993_0_1_15_0_21155_0:
JUMPDEST 5952_993_0_0_7_0_13511_0B11701@15 = 0x0s<R11060@15R11921@15 = B11701@15 ? certora!Split!46780!64@15 : certora!Split!46780!63@15JUMPDEST 5977_991_0_0_7_0_13517_0
R12194@15 = 0x0+R10401@15 R12196@15 = certora!Split!46780!61@15R12204@15 = R10409@15R12206@15 = certora!Split!46780!62@15NOPJUMPDEST 7821_982_0_0_0_0_0_0B12499@15 = R11060@15==0x0JUMPDEST 7840_981_0_0_7_0_13617_0B12862@15 = R11060@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB13170@15 = B12862@15 ? R12206@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B12862@15JUMPDEST 7918_980_0_0_7_0_13649_0pruneAssume!56899 = !B13170@15
assume pruneAssume!56899 JUMPDEST 7928_981_0_0_7_0_13681_0
R13415@15 = R11060@15*R12206@15 B13424@15 = R11060@15>0x0JUMPDEST 7945_977_0_0_7_0_13697_0B13737@15 = smul_no_ofl_udfl:bif(R11060@15,R12206@15)pruneAssume!56931 = B13737@15
assume pruneAssume!56931 JUMPDEST 7956_980_0_0_7_0_13729_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_980_0_0_0_0_0_0 -> 7961_981_0_0_0_0_0_0::::Parallel assignment for 12871, 12873 := 14002, 13415::R12873@15 = R13415@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_980_0_0_0_0_0_0 -> 7961_981_0_0_0_0_0_0::JUMPDEST 7961_981_0_0_7_0_13745_0NOPJUMPDEST 6021_984_0_0_0_0_0_0JUMPDEST 7821_984_2_0_0_0_0_0B13743@15 = R13415@15==0x0
if B13743@15:bool goto 7832_983_2_1_15_0_21080_0 else goto 7840_983_2_1_15_0_21130_0
Block 7840_972_1_1_15_0_21161_0:
JUMPDEST 7840_972_1_0_7_0_13616_0B15695@15 = R14619@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB15913@15 = B15695@15 ? R14054@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B15695@15JUMPDEST 7918_971_1_0_7_0_13648_0pruneAssume!56897 = !B15913@15
assume pruneAssume!56897 JUMPDEST 7928_972_1_0_7_0_13680_0
R16148@15 = R14619@15*R14054@15 B16157@15 = R14619@15>0x0JUMPDEST 7945_968_1_0_7_0_13696_0B16440@15 = smul_no_ofl_udfl:bif(R14619@15,R14054@15)pruneAssume!56929 = B16440@15
assume pruneAssume!56929 JUMPDEST 7956_971_1_0_7_0_13728_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_971_1_0_0_0_0_0 -> 7961_972_1_0_0_0_0_0::::Parallel assignment for 15704, 15706 := 16756, 16148::R15706@15 = R16148@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_971_1_0_0_0_0_0 -> 7961_972_1_0_0_0_0_0::
Block 5184_979_1_1_15_0_21164_0:
JUMPDEST 5184_979_1_0_7_0_13477_0
R14046@15 = 0x20+R13474@15 R14048@15 = tacM@15[R14046@15] R14052@15 = R14046@15+0x20
R14054@15 = tacM@15[R14052@15] NOPJUMPDEST 7821_971_1_0_0_0_0_0B14336@15 = R37811@15==0x0JUMPDEST 7840_970_1_0_7_0_13615_0B14608@15 = R37811@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB14907@15 = B14608@15 ? false : B14608@15JUMPDEST 7918_969_1_0_7_0_13647_0pruneAssume!56895 = !B14907@15
assume pruneAssume!56895 JUMPDEST 7928_970_1_0_7_0_13679_0
R15201@15 = R37811@15*0x2540be400 B15210@15 = R37811@15>0x0JUMPDEST 7945_966_1_0_7_0_13695_0B15445@15 = smul_no_ofl_udfl:bif(R37811@15,0x2540be400)pruneAssume!56927 = B15445@15
assume pruneAssume!56927 JUMPDEST 7956_969_1_0_7_0_13727_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_969_1_0_0_0_0_0 -> 7961_970_1_0_0_0_0_0::::Parallel assignment for 14617, 14619 := 15688, 15201::R14619@15 = R15201@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_969_1_0_0_0_0_0 -> 7961_970_1_0_0_0_0_0::JUMPDEST 7961_970_1_0_7_0_13743_0NOPJUMPDEST 5226_973_1_0_0_0_0_0JUMPDEST 7821_973_1_0_0_0_0_0B15451@15 = R15201@15==0x0
if B15451@15:bool goto 7832_972_1_1_15_0_21144_0 else goto 7840_972_1_1_15_0_21161_0
Block 6885_984_1_5_15_0_21299_0:
JUMPDEST 6885_984_1_0_7_0_13565_0
R14365@15 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6885_984_1_0_0_0_0_0 -> 6683_984_1_0_0_0_0_0::::Parallel assignment for 14367, 37808, 37811 := 14365, 37807, 37810::R14367@15 = 0x1B37808@15 = B37807@15R37811@15 = R37810@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6885_984_1_0_0_0_0_0 -> 6683_984_1_0_0_0_0_0::JUMPDEST 6683_984_1_0_7_0_13551_0
R13212@15 = tacM@15[R11949@15] B13215@15 = 0x1<R13212@15
assume !B13215@15goto:
6898_984_1_1_15_0_21100_0
Block 6724_984_1_5_15_0_21301_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6724_984_1_0_0_0_0_0 -> 6885_984_1_0_0_0_0_0::::Parallel assignment for 37807, 37810 := 37808, 37811::B37807@15 = B37808@15R37810@15 = R37811@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6724_984_1_0_0_0_0_0 -> 6885_984_1_0_0_0_0_0::
Block 9050_974_1_5_15_0_21302_0:
JUMPDEST 9050_974_1_0_7_0_13907_0JUMPDEST 6858_980_1_0_0_0_0_0NOPJUMPDEST 3919_978_1_0_0_0_0_0B37246@15 = R36308@15s<0x0B37249@15 = !B37246@15B37252@15 = !B37249@15B37255@15 = !B37252@15
R37263@15 = R37811@15+R36308@15 B37269@15 = R37263@15s<R37811@15B37272@15 = !B37269@15B37275@15 = !B37272@15B37278@15 = !B37275@15B37280@15 = B37278@15==B37255@15pruneAssume!56815 = B37280@15
assume pruneAssume!56815 JUMPDEST 3948_977_1_0_7_0_13450_0NOPJUMPDEST 6879_980_1_0_0_0_0_0
B37809@15 = R37263@15>0x0 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6879_980_1_0_0_0_0_0 -> 6885_984_1_0_0_0_0_0::::Parallel assignment for 37807, 37810 := 37809, 37263::B37807@15 = B37809@15R37810@15 = R37263@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6879_980_1_0_0_0_0_0 -> 6885_984_1_0_0_0_0_0::
Block 8878_974_1_5_15_0_21304_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8878_974_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::::Parallel assignment for 36306, 36308 := 36307, 36309::R36308@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8878_974_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::
Block 8983_971_1_5_15_0_21305_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8983_971_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::::Parallel assignment for 36306, 36308 := 38942, 35547::R36308@15 = R35547@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8983_971_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::
Block 6693_984_1_5_15_0_21306_0:
R13491@15 = tacM@15[R11949@15] B13494@15 = 0x0<R13491@15pruneAssume!56859 = B13494@15
assume pruneAssume!56859 JUMPDEST 6706_981_1_0_7_0_13554_0
R13809@15 = 0x0 R13811@15 = 0x20 R13813@15 = 0x20+R11949@15 R13815@15 = tacM@15[R13813@15] R13817@15 = 0x40+R13815@15 R13819@15 = tacM@15[R13817@15] B13821@15 = R13819@15==0x1
if B13821@15:bool goto 6728_984_1_5_15_0_21441_0 else goto 6724_984_1_5_15_0_21301_0
Block 8860_977_1_5_15_0_21308_0:
JUMPDEST 8860_977_1_0_7_0_13887_0NOPJUMPDEST 6818_981_1_0_0_0_0_0
R35275@15 = tacM@15[R11949@15] B35278@15 = 0x0<R35275@15pruneAssume!56865 = B35278@15
assume pruneAssume!56865 JUMPDEST 6838_977_1_0_7_0_13564_0R35541@15 = R13813@15
R35543@15 = tacM@15[R13813@15] R35545@15 = 0x60+R35543@15 R35547@15 = tacM@15[R35545@15] JUMPDEST 8867_975_1_0_0_0_0_0B35799@15 = R35547@15==0x0
if B35799@15:bool goto 8878_974_1_5_15_0_21304_0 else goto 8886_974_1_5_15_0_21317_0
Block 8962_972_1_5_15_0_21309_0:
JUMPDEST 8962_972_1_0_7_0_13895_0NOPJUMPDEST 11800_969_1_0_0_0_0_0B37797@15 = trueJUMPDEST 11817_966_1_0_7_0_14118_0R38259@15 = R21089@15
R38261@15 = tacM@15[R21089@15] R38265@15 = R38261@15>>l0x20 R38268@15 = R38265@15>>l0x0 R38271@15 = 0xff&R38268@15 R38273@15 = R38271@15*0x7a120 NOPJUMPDEST 8973_970_1_0_0_0_0_0B38607@15 = R38273@15<R34775@15
if B38607@15:bool goto 8993_971_1_5_15_0_21463_0 else goto 8983_971_1_5_15_0_21305_0
Block 11442_963_1_5_15_0_21310_0:
JUMPDEST 11442_963_1_0_7_0_14092_0NOPJUMPDEST 8850_969_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8850_969_1_0_0_0_0_0 -> 8860_977_1_0_0_0_0_0::::Parallel assignment for 34775 := 47854::R34775@15 = R47854@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8850_969_1_0_0_0_0_0 -> 8860_977_1_0_0_0_0_0::
Block 12484_955_1_5_15_0_21311_0:
JUMPDEST 12484_955_1_0_7_0_14149_0NOPJUMPDEST 10585_961_1_0_0_0_0_0NOPJUMPDEST 8674_973_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8674_973_1_0_0_0_0_0 -> 8860_977_1_0_0_0_0_0::::Parallel assignment for 34775 := 34026::R34775@15 = R34026@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8674_973_1_0_0_0_0_0 -> 8860_977_1_0_0_0_0_0::
Block 12276_955_1_5_15_0_21315_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12276_955_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::::Parallel assignment for 34026 := 32913::R34026@15 = R32913@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12276_955_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::
Block 12315_954_1_5_15_0_21316_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12315_954_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::::Parallel assignment for 34026 := 32913::R34026@15 = R32913@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12315_954_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::
Block 8886_974_1_5_15_0_21317_0:
JUMPDEST 8886_974_1_0_7_0_13891_0NOPJUMPDEST 11451_970_1_0_0_0_0_0B36566@15 = R368@15>R14966@15pruneAssume!57059 = !B36566@15
assume pruneAssume!57059 JUMPDEST 11571_969_1_0_7_0_14114_0
R36941@15 = R14966@15-R368@15 NOPJUMPDEST 8907_972_1_0_0_0_0_0B37239@15 = 0x0s<R35547@15
if B37239@15:bool goto 8920_972_1_5_15_0_21477_0 else goto 8962_972_1_5_15_0_21309_0
Block 12283_955_1_5_15_0_21324_0:
JUMPDEST 12283_955_1_0_7_0_14137_0NOPJUMPDEST 11451_951_1_0_0_0_0_0B34290@15 = R32941@15>R368@15pruneAssume!57053 = !B34290@15
assume pruneAssume!57053 JUMPDEST 11571_950_1_0_7_0_14111_0
R34531@15 = R368@15-R32941@15 NOPJUMPDEST 12304_953_1_0_0_0_0_0B34770@15 = R34531@15>R21102@15
if B34770@15:bool goto 12315_954_1_5_15_0_21316_0 else goto 12323_954_1_5_15_0_21381_0
Block 12621_955_1_5_15_0_21326_0:
JUMPDEST 12621_955_1_0_7_0_14251_0NOPJUMPDEST 11343_958_1_0_0_0_0_0JUMPDEST 12627_958_1_0_0_0_0_0B45216@15 = R42892@15>0x0pruneAssume!57099 = B45216@15
assume pruneAssume!57099 JUMPDEST 12746_957_1_0_7_0_14267_0B45745@15 = R42892@15>0x0JUMPDEST 12755_955_1_0_7_0_14281_0
R46102@15 = R43912@15/R42892@15 JUMPDEST 11357_960_1_0_0_0_0_0JUMPDEST 10916_960_3_0_0_0_0_0
R46984@15 = R46102@15+R40845@15 B46991@15 = add_must_ofl:bif(R46102@15,R40845@15)pruneAssume!57029 = !B46991@15
assume pruneAssume!57029 JUMPDEST 11042_958_3_0_7_0_14073_0JUMPDEST 11371_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11371_962_1_0_0_0_0_0 -> 11442_963_1_0_0_0_0_0::::Parallel assignment for 47854 := 46984::R47854@15 = R46984@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11371_962_1_0_0_0_0_0 -> 11442_963_1_0_0_0_0_0::
Block 12621_956_1_5_15_0_21327_0:
JUMPDEST 12621_956_1_0_7_0_14252_0NOPJUMPDEST 11410_959_1_0_0_0_0_0JUMPDEST 12627_959_1_0_0_0_0_0B45210@15 = R42869@15>0x0pruneAssume!57101 = B45210@15
assume pruneAssume!57101 JUMPDEST 12746_958_1_0_7_0_14268_0B45709@15 = R42869@15>0x0JUMPDEST 12755_956_1_0_7_0_14282_0
R46094@15 = R43892@15/R42869@15 JUMPDEST 11424_961_1_0_0_0_0_0JUMPDEST 11451_960_1_0_0_0_0_0B46972@15 = R46094@15>R40845@15pruneAssume!57057 = !B46972@15
assume pruneAssume!57057 JUMPDEST 11571_959_1_0_7_0_14113_0
R47468@15 = R40845@15-R46094@15 JUMPDEST 11439_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11439_962_1_0_0_0_0_0 -> 11442_963_1_0_0_0_0_0::::Parallel assignment for 47854 := 47468::R47854@15 = R47468@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11439_962_1_0_0_0_0_0 -> 11442_963_1_0_0_0_0_0::
Block 12621_943_1_5_15_0_21328_0:
JUMPDEST 12621_943_1_0_7_0_14244_0NOPJUMPDEST 12446_946_1_0_0_0_0_0JUMPDEST 10916_946_1_0_0_0_0_0
R42502@15 = R41263@15+R39366@15 B42510@15 = add_must_ofl:bif(R41263@15,R39366@15)pruneAssume!57021 = !B42510@15
assume pruneAssume!57021 JUMPDEST 11042_944_1_0_7_0_14069_0JUMPDEST 12460_948_1_0_0_0_0_0JUMPDEST 12627_948_3_0_0_0_0_0B43919@15 = trueJUMPDEST 12746_947_3_0_7_0_14263_0B44353@15 = trueJUMPDEST 12755_945_3_0_7_0_14277_0
R44862@15 = R42502@15/0x3b9aca00 JUMPDEST 12474_950_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12474_950_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::::Parallel assignment for 34026 := 44862::R34026@15 = R44862@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12474_950_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::
Block 12504_955_1_5_15_0_21330_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_955_1_0_0_0_0_0 -> 12621_955_1_0_0_0_0_0::::Parallel assignment for 43910, 43912 := 43911, 43913::R43912@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_955_1_0_0_0_0_0 -> 12621_955_1_0_0_0_0_0::
Block 12504_956_1_5_15_0_21332_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_956_1_0_0_0_0_0 -> 12621_956_1_0_0_0_0_0::::Parallel assignment for 43890, 43892 := 43891, 43893::R43892@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_956_1_0_0_0_0_0 -> 12621_956_1_0_0_0_0_0::
Block 12504_943_1_5_15_0_21334_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_943_1_0_0_0_0_0 -> 12621_943_1_0_0_0_0_0::::Parallel assignment for 41261, 41263 := 41262, 41264::R41263@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_943_1_0_0_0_0_0 -> 12621_943_1_0_0_0_0_0::
Block 11311_963_1_5_15_0_21337_0:
R42892@15 = R24425@15-R38916@15 R42897@15 = R14966@15-R38916@15 R42902@15 = R37493@15-R40845@15 NOPJUMPDEST 12493_956_1_0_0_0_0_0B43392@15 = R42902@15==0x0
if B43392@15:bool goto 12504_955_1_5_15_0_21330_0 else goto 12512_955_1_5_15_0_21343_0
Block 11378_963_1_5_15_0_21338_0:
JUMPDEST 11378_963_1_0_7_0_14091_0
R42869@15 = R24425@15-R38916@15 R42874@15 = R14966@15-R38916@15 R42878@15 = R40845@15-R37493@15 NOPJUMPDEST 12493_957_1_0_0_0_0_0B43383@15 = R42878@15==0x0
if B43383@15:bool goto 12504_956_1_5_15_0_21332_0 else goto 12512_956_1_5_15_0_21344_0
Block 8659_974_1_5_15_0_21339_0:
R21716@15 = R14075@15
R21718@15 = tacM@15[R14075@15] NOPJUMPDEST 10408_969_1_0_0_0_0_0NOPJUMPDEST 10871_964_1_0_0_0_0_0B22359@15 = R368@15>0x76a700JUMPDEST 10891_963_1_0_7_0_14041_0B22615@15 = trueJUMPDEST 10906_961_1_0_7_0_14050_0
R22933@15 = R368@15%0x76a700 R22936@15 = R368@15-R22933@15 NOPJUMPDEST 10427_965_1_0_0_0_0_0
R23285@15 = R22936@15+0x76a700 NOPJUMPDEST 12118_962_1_0_0_0_0_0
R23556@15 = tacM0x40@15 NOPJUMPDEST 20876_955_1_0_0_0_0_0R23777@15 = tacM0x40@15+0x60R23783@15 = tacM0x40@15+0x20NOPJUMPDEST 20220_951_1_0_0_0_0_0NOPJUMPDEST 21389_949_1_0_0_0_0_0NOPJUMPDEST 20229_950_1_0_0_0_0_0tacM@15[R23783@15:R23783@15+32] = R21718@15NOPJUMPDEST 20897_954_1_0_0_0_0_0R24640@15 = R23783@15+0x20NOPJUMPDEST 20220_951_3_0_0_0_0_0NOPJUMPDEST 21389_949_3_0_0_0_0_0NOPJUMPDEST 20229_950_3_0_0_0_0_0tacM@15[R24640@15:R24640@15+32] = 0xf424aNOPJUMPDEST 20910_954_1_0_0_0_0_0NOPJUMPDEST 12144_958_1_0_0_0_0_0
R26082@15 = tacM0x40@15 R26086@15 = R23777@15-tacM0x40@15 R26087@15 = R26086@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R26087@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=74, nextFPWriteCmd=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=38)))::tacM0x40@15 = R23777@15 R26094@15 = tacM@15[R26082@15] R26099@15 = 0x20+R26082@15 R26101Int@15 = keccak256simple(R21718@15,0xf424a)
R26102@15 = R23777@15 NOPJUMPDEST 20835_956_1_0_0_0_0_0R26545@15 = R23777@15+0x60R26551@15 = R23777@15+0x20NOPJUMPDEST 20220_952_1_0_0_0_0_0NOPJUMPDEST 21389_950_1_0_0_0_0_0NOPJUMPDEST 20229_951_1_0_0_0_0_0tacM@15[R26551@15:R26551@15+32] = R23285@15NOPJUMPDEST 20856_955_1_0_0_0_0_0R28037@15 = R26551@15+0x20NOPJUMPDEST 18634_952_1_0_0_0_0_0NOPJUMPDEST 21260_950_1_0_0_0_0_0NOPJUMPDEST 18643_951_1_0_0_0_0_0tacM@15[R28037@15:R28037@15+32] = R26101Int@15NOPJUMPDEST 20869_955_1_0_0_0_0_0NOPJUMPDEST 12183_959_1_0_0_0_0_0
R29591@15 = R23777@15 R29595@15 = R26545@15-R23777@15 R29596@15 = R29595@15-0x20 tacM@15[R23777@15:R23777@15+32] = R29596@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=77, nextFPWriteCmd=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=72)))::tacM0x40@15 = R26545@15 R29603@15 = tacM@15[R23777@15] R29608@15 = 0x20+R23777@15 R29610Int@15 = keccak256simple(R23285@15,R26101Int@15)
R29611@15 = R26545@15 NOPJUMPDEST 20835_957_1_0_0_0_0_0R29953@15 = R26545@15+0x60R29959@15 = R26545@15+0x20NOPJUMPDEST 20220_953_1_0_0_0_0_0NOPJUMPDEST 21389_951_1_0_0_0_0_0NOPJUMPDEST 20229_952_1_0_0_0_0_0tacM@15[R29959@15:R29959@15+32] = R14966@15NOPJUMPDEST 20856_956_1_0_0_0_0_0R31281@15 = R29959@15+0x20NOPJUMPDEST 18634_953_1_0_0_0_0_0NOPJUMPDEST 21260_951_1_0_0_0_0_0NOPJUMPDEST 18643_952_1_0_0_0_0_0tacM@15[R31281@15:R31281@15+32] = R29610Int@15NOPJUMPDEST 20869_956_1_0_0_0_0_0NOPJUMPDEST 12222_960_1_0_0_0_0_0
R32599@15 = R26545@15 R32603@15 = R29953@15-R26545@15 R32604@15 = R32603@15-0x20 tacM@15[R26545@15:R26545@15+32] = R32604@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=78, nextFPWriteCmd=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=106)))::tacM0x40@15 = R29953@15 R32611@15 = tacM@15[R26545@15] R32616@15 = 0x20+R26545@15 R32618Int@15 = keccak256simple(R14966@15,R29610Int@15)NOPJUMPDEST 10443_965_1_0_0_0_0_0
R32899@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R32618Int@15] R32908@15 = R32899@15>>l0xa0 R32911@15 = R32908@15>>l0x0 R32913@15 = 0xffffffff&R32911@15 R32922@15 = R32899@15>>l0xc0 R32925@15 = R32922@15>>l0x0 R32927@15 = 0xffffffff&R32925@15 R32936@15 = R32899@15>>l0xe0 R32939@15 = R32936@15>>l0x0 R32941@15 = 0xffffffff&R32939@15 B32947@15 = R32927@15>0x0pruneAssume!57011 = B32947@15
assume pruneAssume!57011 JUMPDEST 10572_962_1_0_7_0_13951_0NOPJUMPDEST 12253_956_1_0_0_0_0_0B33511@15 = R21102@15>0x0pruneAssume!57067 = B33511@15
assume pruneAssume!57067 JUMPDEST 12267_955_1_0_7_0_14129_0B33757@15 = R32941@15>R368@15
if B33757@15:bool goto 12276_955_1_5_15_0_21315_0 else goto 12283_955_1_5_15_0_21324_0
Block 12512_955_1_5_15_0_21343_0:
JUMPDEST 12512_955_1_0_7_0_14179_0
R43898@15 = R42902@15*R42897@15 B43906@15 = R42902@15>0x0JUMPDEST 12529_951_1_0_7_0_14197_0B44343@15 = mul_noofl:bif(R42902@15,R42897@15)pruneAssume!57091 = B44343@15
assume pruneAssume!57091 JUMPDEST 12616_954_1_0_7_0_14233_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_954_1_0_0_0_0_0 -> 12621_955_1_0_0_0_0_0::::Parallel assignment for 43910, 43912 := 44816, 43898::R43912@15 = R43898@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_954_1_0_0_0_0_0 -> 12621_955_1_0_0_0_0_0::
Block 12512_956_1_5_15_0_21344_0:
JUMPDEST 12512_956_1_0_7_0_14180_0
R43878@15 = R42878@15*R42874@15 B43886@15 = R42878@15>0x0JUMPDEST 12529_952_1_0_7_0_14198_0B44333@15 = mul_noofl:bif(R42878@15,R42874@15)pruneAssume!57093 = B44333@15
assume pruneAssume!57093 JUMPDEST 12616_955_1_0_7_0_14234_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_955_1_0_0_0_0_0 -> 12621_956_1_0_0_0_0_0::::Parallel assignment for 43890, 43892 := 44768, 43878::R43892@15 = R43878@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_955_1_0_0_0_0_0 -> 12621_956_1_0_0_0_0_0::
Block 9786_969_1_5_15_0_21345_0:
JUMPDEST 9786_969_1_0_7_0_13935_0NOPJUMPDEST 8636_973_1_0_0_0_0_0NOPJUMPDEST 10381_972_1_0_0_0_0_0R21089@15 = R15244@15+0x40
R21091@15 = tacM@15[R21089@15] R21095@15 = R21091@15>>l0x8 R21098@15 = R21095@15>>l0x0 R21101@15 = 0xff&R21098@15 R21102@15 = R21101@15*0x3c NOPJUMPDEST 8651_973_1_0_0_0_0_0B21475@15 = R20126@15>0x0
if B21475@15:bool goto 8684_974_1_5_15_0_21453_0 else goto 8659_974_1_5_15_0_21339_0
Block 12512_943_1_5_15_0_21347_0:
JUMPDEST 12512_943_1_0_7_0_14172_0
R41249@15 = R32913@15*R37225@15 B41257@15 = R32913@15>0x0JUMPDEST 12529_939_1_0_7_0_14190_0B41695@15 = mul_noofl:bif(R32913@15,R37225@15)pruneAssume!57079 = B41695@15
assume pruneAssume!57079 JUMPDEST 12616_942_1_0_7_0_14226_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_942_1_0_0_0_0_0 -> 12621_943_1_0_0_0_0_0::::Parallel assignment for 41261, 41263 := 42120, 41249::R41263@15 = R41249@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_942_1_0_0_0_0_0 -> 12621_943_1_0_0_0_0_0::
Block 9675_966_1_5_15_0_21349_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9675_966_1_0_0_0_0_0 -> 9786_969_1_0_0_0_0_0::::Parallel assignment for 20124, 20126, 20130, 20132 := 20125, 20127, 20425, 20427::R20126@15 = 0x0R20132@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9675_966_1_0_0_0_0_0 -> 9786_969_1_0_0_0_0_0::
Block 9698_966_1_5_15_0_21350_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9698_966_1_0_0_0_0_0 -> 9786_969_1_0_0_0_0_0::::Parallel assignment for 20124, 20126, 20130, 20132 := 20434, 20435, 20425, 20427::R20126@15 = 0x1R20132@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9698_966_1_0_0_0_0_0 -> 9786_969_1_0_0_0_0_0::
Block 9009_972_1_5_15_0_21352_0:
JUMPDEST 9009_972_1_0_7_0_13901_0B51992@15 = 0x3b9aca00s<R51633@15pruneAssume!56993 = !B51992@15
assume pruneAssume!56993 JUMPDEST 9026_972_1_0_7_0_13905_0NOPJUMPDEST 11844_969_1_0_0_0_0_0NOPJUMPDEST 7821_964_1_0_0_0_0_0B53172@15 = R35547@15==0x0JUMPDEST 7840_963_1_0_7_0_13614_0B53522@15 = R35547@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB53824@15 = B53522@15 ? R51633@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B53522@15JUMPDEST 7918_962_1_0_7_0_13646_0pruneAssume!56893 = !B53824@15
assume pruneAssume!56893 JUMPDEST 7928_963_1_0_7_0_13678_0
R54153@15 = R35547@15*R51633@15 B54161@15 = R35547@15>0x0JUMPDEST 7945_959_1_0_7_0_13694_0B54534@15 = smul_no_ofl_udfl:bif(R35547@15,R51633@15)pruneAssume!56925 = B54534@15
assume pruneAssume!56925 JUMPDEST 7956_962_1_0_7_0_13726_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_962_1_0_0_0_0_0 -> 7961_963_1_0_0_0_0_0::::Parallel assignment for 53531, 53533 := 54825, 54153::R53533@15 = R54153@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_962_1_0_0_0_0_0 -> 7961_963_1_0_0_0_0_0::JUMPDEST 7961_963_1_0_7_0_13742_0NOPJUMPDEST 11859_966_1_0_0_0_0_0JUMPDEST 7967_965_1_0_0_0_0_0B54540@15 = falseJUMPDEST 7982_964_1_0_7_0_13765_0B54832@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_964_1_0_0_0_0_0 -> 8060_963_1_0_0_0_0_0::::Parallel assignment for 55138, 55140 := 54832, 54833::B55138@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_964_1_0_0_0_0_0 -> 8060_963_1_0_0_0_0_0::JUMPDEST 8060_963_1_0_7_0_13791_0JUMPDEST 8070_964_1_0_7_0_13817_0B55381@15 = trueJUMPDEST 8081_961_1_0_7_0_13834_0
R55618@15 = R54153@15 /s 0x3b9aca00 JUMPDEST 11869_967_1_0_0_0_0_0NOPJUMPDEST 9045_971_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9045_971_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::::Parallel assignment for 36306, 36308 := 56091, 55618::R36308@15 = R55618@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9045_971_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::
Block 11272_967_1_5_15_0_21353_0:
JUMPDEST 11272_967_1_0_7_0_14085_0NOPJUMPDEST 8771_969_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8771_969_1_0_0_0_0_0 -> 8837_970_1_0_0_0_0_0::::Parallel assignment for 38916, 40843, 40845 := 368, 39733, 39735::R38916@15 = R368@15R40845@15 = R39735@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8771_969_1_0_0_0_0_0 -> 8837_970_1_0_0_0_0_0::JUMPDEST 8837_970_1_0_7_0_13886_0NOPJUMPDEST 11277_964_1_0_0_0_0_0B41691@15 = R368@15<R14966@15pruneAssume!57039 = B41691@15
assume pruneAssume!57039 JUMPDEST 11291_963_1_0_7_0_14087_0B42112@15 = R14966@15<R24425@15pruneAssume!57041 = B42112@15
assume pruneAssume!57041 JUMPDEST 11303_963_1_0_7_0_14089_0B42489@15 = R37493@15<R40845@15
if B42489@15:bool goto 11378_963_1_5_15_0_21338_0 else goto 11311_963_1_5_15_0_21337_0
Block 11111_967_1_5_15_0_21357_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11111_967_1_0_0_0_0_0 -> 11272_967_1_0_0_0_0_0::::Parallel assignment for 39733, 39735 := 39734, 39736::R39735@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11111_967_1_0_0_0_0_0 -> 11272_967_1_0_0_0_0_0::
Block 13139_960_1_5_15_0_21358_0:
JUMPDEST 13139_960_1_0_7_0_14351_0pruneAssume!57147 = B49784@15
assume pruneAssume!57147 JUMPDEST 13148_961_1_0_7_0_14359_0NOPJUMPDEST 11771_965_1_0_0_0_0_0NOPJUMPDEST 13158_963_1_0_0_0_0_0
R50978@15 = SignExtend(0xf, R49360@15) R50982@15 = R50978@15>>a0x40 NOPJUMPDEST 11784_964_1_0_0_0_0_0
R51313@15 = SignExtend(0x7, R50982@15) NOPJUMPDEST 9005_970_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9005_970_1_0_0_0_0_0 -> 9009_972_1_0_0_0_0_0::::Parallel assignment for 51633 := 51313::R51633@15 = R51313@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9005_970_1_0_0_0_0_0 -> 9009_972_1_0_0_0_0_0::
Block 13139_961_1_5_15_0_21359_0:
JUMPDEST 13139_961_1_0_7_0_14352_0pruneAssume!57149 = B50611@15
assume pruneAssume!57149 JUMPDEST 13148_962_1_0_7_0_14360_0NOPJUMPDEST 11771_966_1_0_0_0_0_0NOPJUMPDEST 13158_964_1_0_0_0_0_0
R51658@15 = SignExtend(0xf, R50220@15) R51662@15 = R51658@15>>a0x40 NOPJUMPDEST 11784_965_1_0_0_0_0_0
R52017@15 = SignExtend(0x7, R51662@15) JUMPDEST 8955_971_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8955_971_1_0_0_0_0_0 -> 9009_972_1_0_0_0_0_0::::Parallel assignment for 51633 := 52017::R51633@15 = R52017@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8955_971_1_0_0_0_0_0 -> 9009_972_1_0_0_0_0_0::
Block 13115_960_1_5_15_0_21360_0:
R49781@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B49785@15 = R49781@15s<R49360@15B49788@15 = !B49785@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13115_960_1_0_0_0_0_0 -> 13139_960_1_0_0_0_0_0::::Parallel assignment for 49784 := 49788::B49784@15 = B49788@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13115_960_1_0_0_0_0_0 -> 13139_960_1_0_0_0_0_0::
Block 13051_963_1_5_15_0_21361_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13051_963_1_0_0_0_0_0 -> 13139_960_1_0_0_0_0_0::::Parallel assignment for 49784 := 49373::B49784@15 = B49373@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13051_963_1_0_0_0_0_0 -> 13139_960_1_0_0_0_0_0::
Block 13115_961_1_5_15_0_21362_0:
R50608@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B50612@15 = R50608@15s<R50220@15B50615@15 = !B50612@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13115_961_1_0_0_0_0_0 -> 13139_961_1_0_0_0_0_0::::Parallel assignment for 50611 := 50615::B50611@15 = B50615@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13115_961_1_0_0_0_0_0 -> 13139_961_1_0_0_0_0_0::
Block 13051_964_1_5_15_0_21363_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13051_964_1_0_0_0_0_0 -> 13139_961_1_0_0_0_0_0::::Parallel assignment for 50611 := 50233::B50611@15 = B50233@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13051_964_1_0_0_0_0_0 -> 13139_961_1_0_0_0_0_0::
Block 12484_953_1_5_15_0_21364_0:
JUMPDEST 12484_953_1_0_7_0_14148_0NOPJUMPDEST 10585_959_1_0_0_0_0_0NOPJUMPDEST 8741_971_1_0_0_0_0_0B38571@15 = trueR38921@15 = R15244@15+0x20
R38923@15 = tacM@15[R38921@15] NOPJUMPDEST 11052_968_1_0_0_0_0_0
R39339@15 = 0x0+R38923@15 R39341@15 = tacM@15[R39339@15] R39343@15 = 0xffffffffffffffffffffffffffffffffffffffff&R39341@15 B39344@15 = R39343@15==0x0
if B39344@15:bool goto 11111_967_1_5_15_0_21357_0 else goto 11119_967_1_5_15_0_21391_0
Block 12621_947_1_5_15_0_21366_0:
JUMPDEST 12621_947_1_0_7_0_14248_0NOPJUMPDEST 12352_950_1_0_0_0_0_0JUMPDEST 12627_950_1_0_0_0_0_0B36559@15 = R21102@15>0x0JUMPDEST 12746_949_1_0_7_0_14264_0B36905@15 = R21102@15>0x0JUMPDEST 12755_947_1_0_7_0_14278_0
R37225@15 = R35534@15/R21102@15 JUMPDEST 12366_952_1_0_0_0_0_0NOPJUMPDEST 11451_949_3_0_0_0_0_0B37787@15 = R37225@15>0x3b9aca00pruneAssume!57051 = !B37787@15
assume pruneAssume!57051 JUMPDEST 11571_948_3_0_7_0_14110_0
R38214@15 = 0x3b9aca00-R37225@15 NOPJUMPDEST 12393_951_1_0_0_0_0_0NOPJUMPDEST 12493_945_1_0_0_0_0_0B38929@15 = R32927@15==0x0JUMPDEST 12512_944_1_0_7_0_14174_0
R39352@15 = R32927@15*R38214@15 B39360@15 = R32927@15>0x0JUMPDEST 12529_940_1_0_7_0_14192_0B39740@15 = mul_noofl:bif(R32927@15,R38214@15)pruneAssume!57081 = B39740@15
assume pruneAssume!57081 JUMPDEST 12616_943_1_0_7_0_14228_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_943_1_0_0_0_0_0 -> 12621_944_1_0_0_0_0_0::::Parallel assignment for 39364, 39366 := 40234, 39352::R39366@15 = R39352@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_943_1_0_0_0_0_0 -> 12621_944_1_0_0_0_0_0::JUMPDEST 12621_944_1_0_7_0_14246_0NOPJUMPDEST 12427_947_1_0_0_0_0_0NOPJUMPDEST 12493_944_1_0_0_0_0_0B40852@15 = R32913@15==0x0
if B40852@15:bool goto 12504_943_1_5_15_0_21334_0 else goto 12512_943_1_5_15_0_21347_0
Block 13046_963_1_5_15_0_21367_0:
JUMPDEST 13046_963_1_0_7_0_14343_0NOPJUMPDEST 11747_965_1_0_0_0_0_0NOPJUMPDEST 13051_963_1_0_0_0_0_0
R49349@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R49354@15 = SignExtend(0xf, R48324@15) R49356@15 = R49354@15*R49349@15 R49360@15 = R49356@15>>a0x40 R49367@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B49370@15 = R49360@15s<R49367@15B49373@15 = !B49370@15
if B49373@15:bool goto 13115_960_1_5_15_0_21360_0 else goto 13051_963_1_5_15_0_21361_0
Block 13046_964_1_5_15_0_21368_0:
JUMPDEST 13046_964_1_0_7_0_14344_0NOPJUMPDEST 11747_966_1_0_0_0_0_0NOPJUMPDEST 13051_964_1_0_0_0_0_0
R50209@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R50214@15 = SignExtend(0xf, R48907@15) R50216@15 = R50214@15*R50209@15 R50220@15 = R50216@15>>a0x40 R50227@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B50230@15 = R50220@15s<R50227@15B50233@15 = !B50230@15
if B50233@15:bool goto 13115_961_1_5_15_0_21362_0 else goto 13051_964_1_5_15_0_21363_0
Block 12276_953_1_5_15_0_21369_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12276_953_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::::Parallel assignment for 37493 := 36208::R37493@15 = R36208@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12276_953_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::
Block 12315_952_1_5_15_0_21370_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12315_952_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::::Parallel assignment for 37493 := 36208::R37493@15 = R36208@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12315_952_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::
Block 12504_947_1_5_15_0_21372_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_947_1_0_0_0_0_0 -> 12621_947_1_0_0_0_0_0::::Parallel assignment for 35532, 35534 := 35533, 35535::R35534@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_947_1_0_0_0_0_0 -> 12621_947_1_0_0_0_0_0::
Block 13000_963_1_5_15_0_21374_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13000_963_1_0_0_0_0_0 -> 13046_963_1_0_0_0_0_0::::Parallel assignment for 48322, 48324 := 48323, 48325::R48324@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13000_963_1_0_0_0_0_0 -> 13046_963_1_0_0_0_0_0::
Block 16298_960_1_5_15_0_21375_0:
JUMPDEST 16298_960_1_0_7_0_14899_0NOPJUMPDEST 13043_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13043_962_1_0_0_0_0_0 -> 13046_963_1_0_0_0_0_0::::Parallel assignment for 48322, 48324 := 49338, 49340::R48324@15 = R49340@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13043_962_1_0_0_0_0_0 -> 13046_963_1_0_0_0_0_0::
Block 13000_964_1_5_15_0_21376_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13000_964_1_0_0_0_0_0 -> 13046_964_1_0_0_0_0_0::::Parallel assignment for 48905, 48907 := 48906, 48908::R48907@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13000_964_1_0_0_0_0_0 -> 13046_964_1_0_0_0_0_0::
Block 16298_961_1_5_15_0_21377_0:
JUMPDEST 16298_961_1_0_7_0_14900_0NOPJUMPDEST 13043_963_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13043_963_1_0_0_0_0_0 -> 13046_964_1_0_0_0_0_0::::Parallel assignment for 48905, 48907 := 50198, 50200::R48907@15 = R50200@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13043_963_1_0_0_0_0_0 -> 13046_964_1_0_0_0_0_0::
Block 12323_954_1_5_15_0_21381_0:
JUMPDEST 12323_954_1_0_7_0_14145_0NOPJUMPDEST 12493_948_1_0_0_0_0_0B35260@15 = R34531@15==0x0
if B35260@15:bool goto 12504_947_1_5_15_0_21372_0 else goto 12512_947_1_5_15_0_21393_0
Block 13301_960_1_5_15_0_21383_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13301_960_1_0_0_0_0_0 -> 16298_960_1_0_0_0_0_0::::Parallel assignment for 49338, 49340 := 49339, 49341::R49340@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13301_960_1_0_0_0_0_0 -> 16298_960_1_0_0_0_0_0::
Block 13301_961_1_5_15_0_21386_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13301_961_1_0_0_0_0_0 -> 16298_961_1_0_0_0_0_0::::Parallel assignment for 50198, 50200 := 50199, 50201::R50200@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13301_961_1_0_0_0_0_0 -> 16298_961_1_0_0_0_0_0::
Block 12283_953_1_5_15_0_21389_0:
JUMPDEST 12283_953_1_0_7_0_14136_0NOPJUMPDEST 11451_949_2_0_0_0_0_0B37760@15 = R36236@15>R368@15pruneAssume!57049 = !B37760@15
assume pruneAssume!57049 JUMPDEST 11571_948_2_0_7_0_14109_0
R38160@15 = R368@15-R36236@15 NOPJUMPDEST 12304_951_1_0_0_0_0_0B38557@15 = R38160@15>R21102@15
if B38557@15:bool goto 12315_952_1_5_15_0_21370_0 else goto 12323_952_1_5_15_0_21475_0
Block 11119_967_1_5_15_0_21391_0:
JUMPDEST 11119_967_1_0_7_0_14079_0R39703@15 = R39339@15
R39705@15 = tacM@15[R39339@15] R39707@15 = 0xffffffffffffffffffffffffffffffffffffffff&R39705@15 R39708@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0xdd30a66600000000000000000000000000000000000000000000000000000000 R39711@15 = 0x4+tacM0x40@15 R39713@15 = tacM0x40@15 R39717@15 = R39711@15-tacM0x40@15 R39722@15 = tacExtcodesize[R39707@15] B39724@15 = R39722@15==0x0pruneAssume!57037 = !B39724@15
assume pruneAssume!57037 JUMPDEST 11195_957_1_0_7_0_14081_0
R40212@15 = GAS() tacReturndata@15 = havoctacReturnsize@15 = havoctacRC@15 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R39707@15:bv256, valueVar=0x0, gasVar=R40212@15:bv256, inOffset=R39713@15:bv256, inSize=0x4, inBase=tacM@15:bytemap, outOffset=R39713@15:bv256, outSize=0x20, outBase=tacM@15:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[3710953062], callConvention=CallConvention(input=CallInput(baseVar=tacM@15:bytemap, offset=R39713@15:bv256, simplifiedOffset=null, size=R39717@15:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xdd30a66600000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@15:bytemap, offset=R39713@15:bv256, size=0x20)), origCallcore=CallCore R39707@15:bv256 R40212@15:bv256 R39713@15:bv256 R39717@15:bv256 tacM@15:bytemap R39713@15:bv256 0x20 tacM@15:bytemap STATIC 0x0 (2630:57:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=61), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@15:bytemap[R39713@15:R39713@15+0x20] =
tacReturndata@15:bytemap[0x0:0x0+0x20]tacRC@15 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R40213@15 = 0x1B40215@15 = falseJUMPDEST 11215_962_1_0_7_0_14083_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=11215_962_1_0_0_0_0_0, pos=1)::R40813@15 = tacM0x40@15 R40814@15 = tacReturnsize@15 R40816@15 = tacReturnsize@15+0x1f R40817@15 = R40816@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R40820@15 = tacM0x40@15+R40817@15 tacM0x40@15 = R40820@15 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=11215_962_1_0_0_0_0_0, pos=6)::NOPJUMPDEST 18044_963_1_0_0_0_0_0R41233@15 = tacReturnsize@15B41234@15 = tacReturnsize@15s<0x20pruneAssume!57174 = !B41234@15
assume pruneAssume!57174JUMPDEST 18062_962_1_0_7_0_14913_0R41680@15 = R40813@15+0x0NOPJUMPDEST 17758_958_1_0_0_0_0_0R42104@15 = tacM@15[R41680@15]NOPJUMPDEST 21606_955_1_0_0_0_0_0NOPJUMPDEST 21389_953_1_0_0_0_0_0NOPJUMPDEST 21615_954_1_0_0_0_0_0B43377@15 = R42104@15==R42104@15JUMPDEST 21626_955_1_0_7_0_14925_0NOPJUMPDEST 17773_957_1_0_0_0_0_0NOPJUMPDEST 18076_960_1_0_0_0_0_0NOPJUMPDEST 11251_965_1_0_0_0_0_0B45201@15 = R42104@15<0x0JUMPDEST 11267_966_1_0_7_0_14084_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11267_966_1_0_0_0_0_0 -> 11272_967_1_0_0_0_0_0::::Parallel assignment for 39733, 39735 := 45700, 42104::R39735@15 = R42104@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11267_966_1_0_0_0_0_0 -> 11272_967_1_0_0_0_0_0::
Block 12512_947_1_5_15_0_21393_0:
JUMPDEST 12512_947_1_0_7_0_14176_0
R35520@15 = R34531@15*0x3b9aca00 B35528@15 = R34531@15>0x0JUMPDEST 12529_943_1_0_7_0_14194_0B35787@15 = mul_noofl:bif(R34531@15,0x3b9aca00)pruneAssume!57085 = B35787@15
assume pruneAssume!57085 JUMPDEST 12616_946_1_0_7_0_14230_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_946_1_0_0_0_0_0 -> 12621_947_1_0_0_0_0_0::::Parallel assignment for 35532, 35534 := 36246, 35520::R35534@15 = R35520@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_946_1_0_0_0_0_0 -> 12621_947_1_0_0_0_0_0::
Block 12621_941_1_5_15_0_21400_0:
JUMPDEST 12621_941_1_0_7_0_14242_0NOPJUMPDEST 12446_944_1_0_0_0_0_0JUMPDEST 10916_944_1_0_0_0_0_0
R47839@15 = R46537@15+R44735@15 B47847@15 = add_must_ofl:bif(R46537@15,R44735@15)pruneAssume!57019 = !B47847@15
assume pruneAssume!57019 JUMPDEST 11042_942_1_0_7_0_14068_0JUMPDEST 12460_946_1_0_0_0_0_0JUMPDEST 12627_946_1_0_0_0_0_0B48868@15 = trueJUMPDEST 12746_945_1_0_7_0_14260_0B49287@15 = trueJUMPDEST 12755_943_1_0_7_0_14274_0
R49737@15 = R47839@15/0x3b9aca00 JUMPDEST 12474_948_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12474_948_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::::Parallel assignment for 37493 := 49737::R37493@15 = R49737@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12474_948_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::
Block 12911_960_1_5_15_0_21402_0:
JUMPDEST 12911_960_1_0_7_0_14315_0pruneAssume!57131 = B46115@15
assume pruneAssume!57131 JUMPDEST 12920_961_1_0_7_0_14323_0NOPJUMPDEST 11702_965_1_0_0_0_0_0
R46999@15 = R45779@15*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 12930_964_1_0_0_0_0_0
R47552@15 = SignExtend(0xf, R46999@15) B47553@15 = R47552@15s<0x400000000000000000pruneAssume!57139 = B47553@15
assume pruneAssume!57139 JUMPDEST 12956_963_1_0_7_0_14331_0
R47861@15 = SignExtend(0xf, R46999@15) B47862@15 = R47861@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B47862@15:bool goto 13000_963_1_5_15_0_21374_0 else goto 13008_963_1_5_15_0_21403_0
Block 13008_963_1_5_15_0_21403_0:
JUMPDEST 13008_963_1_0_7_0_14339_0
R48313@15 = SignExtend(0xf, R46999@15) R48314@15 = R48313@15*0x171547652b82fe1777d0ffda0d23a7d12 R48318@15 = R48314@15>>a0x80 NOPJUMPDEST 13231_961_1_0_0_0_0_0
R48608@15 = SignExtend(0xf, R48318@15) B48609@15 = R48608@15s<0x400000000000000000pruneAssume!57155 = B48609@15
assume pruneAssume!57155 JUMPDEST 13257_960_1_0_7_0_14367_0
R48875@15 = SignExtend(0xf, R48318@15) B48876@15 = R48875@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B48876@15:bool goto 13301_960_1_5_15_0_21383_0 else goto 13309_960_1_5_15_0_21826_0
Block 12911_961_1_5_15_0_21406_0:
JUMPDEST 12911_961_1_0_7_0_14316_0pruneAssume!57133 = B47006@15
assume pruneAssume!57133 JUMPDEST 12920_962_1_0_7_0_14324_0NOPJUMPDEST 11702_966_1_0_0_0_0_0
R47874@15 = R46582@15*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 12930_965_1_0_0_0_0_0
R48332@15 = SignExtend(0xf, R47874@15) B48333@15 = R48332@15s<0x400000000000000000pruneAssume!57141 = B48333@15
assume pruneAssume!57141 JUMPDEST 12956_964_1_0_7_0_14332_0
R48619@15 = SignExtend(0xf, R47874@15) B48620@15 = R48619@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B48620@15:bool goto 13000_964_1_5_15_0_21376_0 else goto 13008_964_1_5_15_0_21407_0
Block 13008_964_1_5_15_0_21407_0:
JUMPDEST 13008_964_1_0_7_0_14340_0
R48896@15 = SignExtend(0xf, R47874@15) R48897@15 = R48896@15*0x171547652b82fe1777d0ffda0d23a7d12 R48901@15 = R48897@15>>a0x80 NOPJUMPDEST 13231_962_1_0_0_0_0_0
R49385@15 = SignExtend(0xf, R48901@15) B49386@15 = R49385@15s<0x400000000000000000pruneAssume!57157 = B49386@15
assume pruneAssume!57157 JUMPDEST 13257_961_1_0_7_0_14368_0
R49792@15 = SignExtend(0xf, R48901@15) B49793@15 = R49792@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B49793@15:bool goto 13301_961_1_5_15_0_21386_0 else goto 13309_961_1_5_15_0_21827_0
Block 12504_941_1_5_15_0_21410_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_941_1_0_0_0_0_0 -> 12621_941_1_0_0_0_0_0::::Parallel assignment for 46535, 46537 := 46536, 46538::R46537@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_941_1_0_0_0_0_0 -> 12621_941_1_0_0_0_0_0::
Block 12887_960_1_5_15_0_21413_0:
R46112@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B46116@15 = R46112@15s<R45779@15B46119@15 = !B46116@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12887_960_1_0_0_0_0_0 -> 12911_960_1_0_0_0_0_0::::Parallel assignment for 46115 := 46119::B46115@15 = B46119@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12887_960_1_0_0_0_0_0 -> 12911_960_1_0_0_0_0_0::
Block 12838_959_1_5_15_0_21414_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12838_959_1_0_0_0_0_0 -> 12911_960_1_0_0_0_0_0::::Parallel assignment for 46115 := 45791::B46115@15 = B45791@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12838_959_1_0_0_0_0_0 -> 12911_960_1_0_0_0_0_0::
Block 12887_961_1_5_15_0_21416_0:
R47003@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B47007@15 = R47003@15s<R46582@15B47010@15 = !B47007@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12887_961_1_0_0_0_0_0 -> 12911_961_1_0_0_0_0_0::::Parallel assignment for 47006 := 47010::B47006@15 = B47010@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12887_961_1_0_0_0_0_0 -> 12911_961_1_0_0_0_0_0::
Block 12838_960_1_5_15_0_21417_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12838_960_1_0_0_0_0_0 -> 12911_961_1_0_0_0_0_0::::Parallel assignment for 47006 := 46594::B47006@15 = B46594@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12838_960_1_0_0_0_0_0 -> 12911_961_1_0_0_0_0_0::
Block 12512_941_1_5_15_0_21428_0:
JUMPDEST 12512_941_1_0_7_0_14170_0
R46523@15 = R36208@15*R42080@15 B46531@15 = R36208@15>0x0JUMPDEST 12529_937_1_0_7_0_14188_0B46943@15 = mul_noofl:bif(R36208@15,R42080@15)pruneAssume!57075 = B46943@15
assume pruneAssume!57075 JUMPDEST 12616_940_1_0_7_0_14224_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_940_1_0_0_0_0_0 -> 12621_941_1_0_0_0_0_0::::Parallel assignment for 46535, 46537 := 47407, 46523::R46537@15 = R46523@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_940_1_0_0_0_0_0 -> 12621_941_1_0_0_0_0_0::
Block 6767_984_1_5_15_0_21429_0:
JUMPDEST 6767_984_1_0_7_0_13560_0
R14642@15 = tacM@15[R11949@15] B14645@15 = 0x0<R14642@15pruneAssume!56863 = B14645@15
assume pruneAssume!56863 JUMPDEST 6781_981_1_0_7_0_13562_0R14960@15 = R13813@15
R14962@15 = tacM@15[R13813@15] R14964@15 = 0x20+R14962@15 R14966@15 = tacM@15[R14964@15] NOPJUMPDEST 8616_978_1_0_0_0_0_0
R15244@15 = 0x20+R11954@15 R15246@15 = tacM@15[R15244@15] NOPJUMPDEST 9470_971_1_0_0_0_0_0B15477@15 = R15246@15>0x0pruneAssume!56997 = B15477@15
assume pruneAssume!56997 JUMPDEST 9540_969_1_0_7_0_13915_0B15721@15 = R15246@15>0x7pruneAssume!57001 = !B15721@15
assume pruneAssume!57001 JUMPDEST 9608_969_1_0_7_0_13919_0NOPJUMPDEST 10871_966_1_0_0_0_0_0B16175@15 = R368@15>0x76a700pruneAssume!57015 = B16175@15
assume pruneAssume!57015 JUMPDEST 10891_965_1_0_7_0_14042_0B16453@15 = trueJUMPDEST 10906_963_1_0_7_0_14051_0
R16774@15 = R368@15%0x76a700 R16777@15 = R368@15-R16774@15 NOPJUMPDEST 9619_967_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9619_967_1_0_0_0_0_0 -> 9628_967_1_0_0_0_0_0::::Parallel assignment for 20425, 20427 := 17002, 17003::R20427@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9619_967_1_0_0_0_0_0 -> 9628_967_1_0_0_0_0_0::JUMPDEST 9628_967_1_0_7_0_13921_0B17258@15 = 0x1>R15246@15
if B17258@15:bool goto 9726_967_1_0_15_0_20048_0 else goto 9636_967_1_47_15_0_24568_0
Block 6728_984_1_5_15_0_21441_0:
JUMPDEST 6728_984_1_0_7_0_13556_0
R14075@15 = 0x0+R11954@15 R14077@15 = tacM@15[R14075@15] R14082@15 = tacM@15[R11949@15] B14085@15 = 0x0<R14082@15pruneAssume!56861 = B14085@15
assume pruneAssume!56861 JUMPDEST 6745_981_1_0_7_0_13558_0R14351@15 = R13813@15
R14353@15 = tacM@15[R13813@15] R14356@15 = 0x0+R14353@15 R14358@15 = tacM@15[R14356@15] B14360@15 = R14358@15==R14077@15
if B14360@15:bool goto 6767_984_1_5_15_0_21429_0 else goto 6763_984_1_1_15_0_21110_0
Block 12621_959_1_5_15_0_21449_0:
JUMPDEST 12621_959_1_0_7_0_14253_0NOPJUMPDEST 11659_962_1_0_0_0_0_0JUMPDEST 12627_962_1_0_0_0_0_0B41707@15 = trueJUMPDEST 12746_961_1_0_7_0_14269_0B42171@15 = trueJUMPDEST 12755_959_1_0_7_0_14283_0
R42515@15 = R40297@15/0x1da9c00 JUMPDEST 11673_964_1_0_0_0_0_0JUMPDEST 12764_964_1_0_0_0_0_0B43406@15 = R42515@15>0x7fffffffffffffffpruneAssume!57107 = !B43406@15
assume pruneAssume!57107 JUMPDEST 12787_963_1_0_7_0_14291_0tacTmp = R42515@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR43924@15 = tacTmp*0x10000000000000000JUMPDEST 11678_965_1_0_0_0_0_0NOPJUMPDEST 12799_963_1_0_0_0_0_0
R44876@15 = SignExtend(0xf, 0x3b9aca000000000000000000) B44877@15 = R44876@15==0x0pruneAssume!57115 = !B44877@15
assume pruneAssume!57115 JUMPDEST 12817_962_1_0_7_0_14299_0
R45228@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R45232@15 = SignExtend(0xf, R43924@15) tacTmp = R45232@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR45236@15 = tacTmp*0x10000000000000000B45238@15 = R45228@15>0x0pruneAssume!57123 = B45238@15
assume pruneAssume!57123 JUMPDEST 12838_959_1_0_7_0_14307_0
R45779@15 = R45236@15 /s R45228@15 R45785@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B45788@15 = R45779@15s<R45785@15B45791@15 = !B45788@15
if B45791@15:bool goto 12887_960_1_5_15_0_21413_0 else goto 12838_959_1_5_15_0_21414_0
Block 12621_960_1_5_15_0_21451_0:
JUMPDEST 12621_960_1_0_7_0_14254_0NOPJUMPDEST 11659_963_1_0_0_0_0_0JUMPDEST 12627_963_1_0_0_0_0_0B42527@15 = trueJUMPDEST 12746_962_1_0_7_0_14270_0B42951@15 = trueJUMPDEST 12755_960_1_0_7_0_14284_0
R43411@15 = R41331@15/0x1da9c00 JUMPDEST 11673_965_1_0_0_0_0_0JUMPDEST 12764_965_1_0_0_0_0_0B44395@15 = R43411@15>0x7fffffffffffffffpruneAssume!57109 = !B44395@15
assume pruneAssume!57109 JUMPDEST 12787_964_1_0_7_0_14292_0tacTmp = R43411@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR44885@15 = tacTmp*0x10000000000000000JUMPDEST 11678_966_1_0_0_0_0_0NOPJUMPDEST 12799_964_1_0_0_0_0_0
R45804@15 = SignExtend(0xf, 0x3b9aca000000000000000000) B45805@15 = R45804@15==0x0pruneAssume!57117 = !B45805@15
assume pruneAssume!57117 JUMPDEST 12817_963_1_0_7_0_14300_0
R46126@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R46130@15 = SignExtend(0xf, R44885@15) tacTmp = R46130@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR46134@15 = tacTmp*0x10000000000000000B46136@15 = R46126@15>0x0pruneAssume!57125 = B46136@15
assume pruneAssume!57125 JUMPDEST 12838_960_1_0_7_0_14308_0
R46582@15 = R46134@15 /s R46126@15 R46588@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B46591@15 = R46582@15s<R46588@15B46594@15 = !B46591@15
if B46594@15:bool goto 12887_961_1_5_15_0_21416_0 else goto 12838_960_1_5_15_0_21417_0
Block 8684_974_1_5_15_0_21453_0:
JUMPDEST 8684_974_1_0_7_0_13883_0NOPJUMPDEST 10601_970_1_0_0_0_0_0B21975@15 = falseJUMPDEST 10616_969_1_0_7_0_13958_0B22347@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10626_969_1_0_0_0_0_0 -> 10866_969_1_0_0_0_0_0::::Parallel assignment for 22610 := 22611::R22610@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10626_969_1_0_0_0_0_0 -> 10866_969_1_0_0_0_0_0::JUMPDEST 10866_969_1_0_7_0_14033_0NOPJUMPDEST 8698_971_1_0_0_0_0_0NOPJUMPDEST 10871_969_1_0_0_0_0_0B23549@15 = R368@15>0x76a700JUMPDEST 10891_968_1_0_7_0_14044_0B23770@15 = trueJUMPDEST 10906_966_1_0_7_0_14053_0
R24036@15 = R368@15%0x76a700 R24039@15 = R368@15-R24036@15 NOPJUMPDEST 8707_970_1_0_0_0_0_0JUMPDEST 10916_970_1_0_0_0_0_0
R24425@15 = R24039@15+0x76a700 B24432@15 = add_must_ofl:bif(R24039@15,0x76a700)pruneAssume!57035 = !B24432@15
assume pruneAssume!57035 JUMPDEST 11042_968_1_0_7_0_14077_0JUMPDEST 8721_972_1_0_0_0_0_0R24880@15 = R14075@15
R24882@15 = tacM@15[R14075@15] NOPJUMPDEST 10408_967_1_0_0_0_0_0NOPJUMPDEST 10871_962_1_0_0_0_0_0B25288@15 = R368@15>0x76a700JUMPDEST 10891_961_1_0_7_0_14040_0B25692@15 = trueJUMPDEST 10906_959_1_0_7_0_14049_0
R26072@15 = R368@15%0x76a700 R26075@15 = R368@15-R26072@15 NOPJUMPDEST 10427_963_1_0_0_0_0_0
R26533@15 = R26075@15+0x76a700 NOPJUMPDEST 12118_960_1_0_0_0_0_0
R27001@15 = tacM0x40@15 NOPJUMPDEST 20876_953_1_0_0_0_0_0R27321@15 = tacM0x40@15+0x60R27327@15 = tacM0x40@15+0x20NOPJUMPDEST 20220_949_1_0_0_0_0_0NOPJUMPDEST 21389_947_1_0_0_0_0_0NOPJUMPDEST 20229_948_1_0_0_0_0_0tacM@15[R27327@15:R27327@15+32] = R24882@15NOPJUMPDEST 20897_952_1_0_0_0_0_0R28591@15 = R27327@15+0x20NOPJUMPDEST 20220_949_3_0_0_0_0_0NOPJUMPDEST 21389_947_3_0_0_0_0_0NOPJUMPDEST 20229_948_3_0_0_0_0_0tacM@15[R28591@15:R28591@15+32] = 0xf424aNOPJUMPDEST 20910_952_1_0_0_0_0_0NOPJUMPDEST 12144_956_1_0_0_0_0_0
R30327@15 = tacM0x40@15 R30331@15 = R27321@15-tacM0x40@15 R30332@15 = R30331@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R30332@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=74, nextFPWriteCmd=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=38)))::tacM0x40@15 = R27321@15 R30339@15 = tacM@15[R30327@15] R30344@15 = 0x20+R30327@15 R30346Int@15 = keccak256simple(R24882@15,0xf424a)
R30347@15 = R27321@15 NOPJUMPDEST 20835_954_1_0_0_0_0_0R30648@15 = R27321@15+0x60R30654@15 = R27321@15+0x20NOPJUMPDEST 20220_950_1_0_0_0_0_0NOPJUMPDEST 21389_948_1_0_0_0_0_0NOPJUMPDEST 20229_949_1_0_0_0_0_0tacM@15[R30654@15:R30654@15+32] = R26533@15NOPJUMPDEST 20856_953_1_0_0_0_0_0R31853@15 = R30654@15+0x20NOPJUMPDEST 18634_950_1_0_0_0_0_0NOPJUMPDEST 21260_948_1_0_0_0_0_0NOPJUMPDEST 18643_949_1_0_0_0_0_0tacM@15[R31853@15:R31853@15+32] = R30346Int@15NOPJUMPDEST 20869_953_1_0_0_0_0_0NOPJUMPDEST 12183_957_1_0_0_0_0_0
R33157@15 = R27321@15 R33161@15 = R30648@15-R27321@15 R33162@15 = R33161@15-0x20 tacM@15[R27321@15:R27321@15+32] = R33162@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=73, nextFPWriteCmd=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=72)))::tacM0x40@15 = R30648@15 R33169@15 = tacM@15[R27321@15] R33174@15 = 0x20+R27321@15 R33176Int@15 = keccak256simple(R26533@15,R30346Int@15)
R33177@15 = R30648@15 NOPJUMPDEST 20835_955_1_0_0_0_0_0R33498@15 = R30648@15+0x60R33504@15 = R30648@15+0x20NOPJUMPDEST 20220_951_5_0_0_0_0_0NOPJUMPDEST 21389_949_5_0_0_0_0_0NOPJUMPDEST 20229_950_5_0_0_0_0_0tacM@15[R33504@15:R33504@15+32] = R24425@15NOPJUMPDEST 20856_954_1_0_0_0_0_0R34526@15 = R33504@15+0x20NOPJUMPDEST 18634_951_1_0_0_0_0_0NOPJUMPDEST 21260_949_1_0_0_0_0_0NOPJUMPDEST 18643_950_1_0_0_0_0_0tacM@15[R34526@15:R34526@15+32] = R33176Int@15NOPJUMPDEST 20869_954_1_0_0_0_0_0NOPJUMPDEST 12222_958_1_0_0_0_0_0
R35758@15 = R30648@15 R35762@15 = R33498@15-R30648@15 R35763@15 = R35762@15-0x20 tacM@15[R30648@15:R30648@15+32] = R35763@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=75, nextFPWriteCmd=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=106)))::tacM0x40@15 = R33498@15 R35770@15 = tacM@15[R30648@15] R35775@15 = 0x20+R30648@15 R35777Int@15 = keccak256simple(R24425@15,R33176Int@15)NOPJUMPDEST 10443_963_1_0_0_0_0_0
R36194@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R35777Int@15] R36203@15 = R36194@15>>l0xa0 R36206@15 = R36203@15>>l0x0 R36208@15 = 0xffffffff&R36206@15 R36217@15 = R36194@15>>l0xc0 R36220@15 = R36217@15>>l0x0 R36222@15 = 0xffffffff&R36220@15 R36231@15 = R36194@15>>l0xe0 R36234@15 = R36231@15>>l0x0 R36236@15 = 0xffffffff&R36234@15 B36242@15 = R36222@15>0x0pruneAssume!57009 = B36242@15
assume pruneAssume!57009 JUMPDEST 10572_960_1_0_7_0_13950_0NOPJUMPDEST 12253_954_1_0_0_0_0_0B36886@15 = R21102@15>0x0pruneAssume!57065 = B36886@15
assume pruneAssume!57065 JUMPDEST 12267_953_1_0_7_0_14128_0B37210@15 = R36236@15>R368@15
if B37210@15:bool goto 12276_953_1_5_15_0_21369_0 else goto 12283_953_1_5_15_0_21389_0
Block 12504_959_1_5_15_0_21454_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_959_1_0_0_0_0_0 -> 12621_959_1_0_0_0_0_0::::Parallel assignment for 40295, 40297 := 40296, 40298::R40297@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_959_1_0_0_0_0_0 -> 12621_959_1_0_0_0_0_0::
Block 12504_960_1_5_15_0_21458_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_960_1_0_0_0_0_0 -> 12621_960_1_0_0_0_0_0::::Parallel assignment for 41329, 41331 := 41330, 41332::R41331@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_960_1_0_0_0_0_0 -> 12621_960_1_0_0_0_0_0::
Block 12621_945_1_5_15_0_21462_0:
JUMPDEST 12621_945_1_0_7_0_14247_0NOPJUMPDEST 12352_948_1_0_0_0_0_0JUMPDEST 12627_948_1_0_0_0_0_0B41218@15 = R21102@15>0x0JUMPDEST 12746_947_1_0_7_0_14262_0B41631@15 = R21102@15>0x0JUMPDEST 12755_945_1_0_7_0_14276_0
R42080@15 = R39685@15/R21102@15 JUMPDEST 12366_950_1_0_0_0_0_0NOPJUMPDEST 11451_947_1_0_0_0_0_0B42838@15 = R42080@15>0x3b9aca00pruneAssume!57047 = !B42838@15
assume pruneAssume!57047 JUMPDEST 11571_946_1_0_7_0_14107_0
R43303@15 = 0x3b9aca00-R42080@15 NOPJUMPDEST 12393_949_1_0_0_0_0_0NOPJUMPDEST 12493_943_1_0_0_0_0_0B44298@15 = R36222@15==0x0JUMPDEST 12512_942_1_0_7_0_14171_0
R44721@15 = R36222@15*R43303@15 B44729@15 = R36222@15>0x0JUMPDEST 12529_938_1_0_7_0_14189_0B45179@15 = mul_noofl:bif(R36222@15,R43303@15)pruneAssume!57077 = B45179@15
assume pruneAssume!57077 JUMPDEST 12616_941_1_0_7_0_14225_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_941_1_0_0_0_0_0 -> 12621_942_1_0_0_0_0_0::::Parallel assignment for 44733, 44735 := 45634, 44721::R44735@15 = R44721@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_941_1_0_0_0_0_0 -> 12621_942_1_0_0_0_0_0::JUMPDEST 12621_942_1_0_7_0_14243_0NOPJUMPDEST 12427_945_1_0_0_0_0_0NOPJUMPDEST 12493_942_1_0_0_0_0_0B46078@15 = R36208@15==0x0
if B46078@15:bool goto 12504_941_1_5_15_0_21410_0 else goto 12512_941_1_5_15_0_21428_0
Block 8993_971_1_5_15_0_21463_0:
JUMPDEST 8993_971_1_0_7_0_13899_0
R38938@15 = R34775@15-R38273@15 NOPJUMPDEST 11626_968_1_0_0_0_0_0NOPJUMPDEST 12493_960_1_0_0_0_0_0B39752@15 = R38938@15==0x0
if B39752@15:bool goto 12504_959_1_5_15_0_21454_0 else goto 12512_959_1_5_15_0_21469_0
Block 12504_945_1_5_15_0_21467_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_945_1_0_0_0_0_0 -> 12621_945_1_0_0_0_0_0::::Parallel assignment for 39683, 39685 := 39684, 39686::R39685@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_945_1_0_0_0_0_0 -> 12621_945_1_0_0_0_0_0::
Block 12512_959_1_5_15_0_21469_0:
JUMPDEST 12512_959_1_0_7_0_14181_0
R40283@15 = R38938@15*R36941@15 B40291@15 = R38938@15>0x0JUMPDEST 12529_955_1_0_7_0_14199_0B40859@15 = mul_noofl:bif(R38938@15,R36941@15)pruneAssume!57095 = B40859@15
assume pruneAssume!57095 JUMPDEST 12616_958_1_0_7_0_14235_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_958_1_0_0_0_0_0 -> 12621_959_1_0_0_0_0_0::::Parallel assignment for 40295, 40297 := 41268, 40283::R40297@15 = R40283@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_958_1_0_0_0_0_0 -> 12621_959_1_0_0_0_0_0::
Block 12512_960_1_5_15_0_21472_0:
JUMPDEST 12512_960_1_0_7_0_14182_0
R41317@15 = R38951@15*R36941@15 B41325@15 = R38951@15>0x0JUMPDEST 12529_956_1_0_7_0_14200_0B41711@15 = mul_noofl:bif(R38951@15,R36941@15)pruneAssume!57097 = B41711@15
assume pruneAssume!57097 JUMPDEST 12616_959_1_0_7_0_14236_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_959_1_0_0_0_0_0 -> 12621_960_1_0_0_0_0_0::::Parallel assignment for 41329, 41331 := 42207, 41317::R41331@15 = R41317@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_959_1_0_0_0_0_0 -> 12621_960_1_0_0_0_0_0::
Block 12323_952_1_5_15_0_21475_0:
JUMPDEST 12323_952_1_0_7_0_14144_0NOPJUMPDEST 12493_946_1_0_0_0_0_0B39318@15 = R38160@15==0x0
if B39318@15:bool goto 12504_945_1_5_15_0_21467_0 else goto 12512_945_1_5_15_0_21479_0
Block 8920_972_1_5_15_0_21477_0:
NOPJUMPDEST 11582_967_1_0_0_0_0_0B37804@15 = trueJUMPDEST 11599_964_1_0_7_0_14116_0R38286@15 = R21089@15
R38288@15 = tacM@15[R21089@15] R38292@15 = R38288@15>>l0x28 R38295@15 = R38292@15>>l0x0 R38298@15 = 0xff&R38295@15 R38300@15 = R38298@15*0x7a120 NOPJUMPDEST 8935_968_1_0_0_0_0_0JUMPDEST 10916_967_1_0_0_0_0_0
R38951@15 = R34775@15+R38300@15 B38958@15 = add_must_ofl:bif(R34775@15,R38300@15)pruneAssume!57033 = !B38958@15
assume pruneAssume!57033 JUMPDEST 11042_965_1_0_7_0_14075_0JUMPDEST 8950_969_1_0_0_0_0_0JUMPDEST 11626_969_1_0_0_0_0_0NOPJUMPDEST 12493_961_1_0_0_0_0_0B40871@15 = R38951@15==0x0
if B40871@15:bool goto 12504_960_1_5_15_0_21458_0 else goto 12512_960_1_5_15_0_21472_0
Block 12512_945_1_5_15_0_21479_0:
JUMPDEST 12512_945_1_0_7_0_14175_0
R39671@15 = R38160@15*0x3b9aca00 B39679@15 = R38160@15>0x0JUMPDEST 12529_941_1_0_7_0_14193_0B40198@15 = mul_noofl:bif(R38160@15,0x3b9aca00)pruneAssume!57083 = B40198@15
assume pruneAssume!57083 JUMPDEST 12616_944_1_0_7_0_14229_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_944_1_0_0_0_0_0 -> 12621_945_1_0_0_0_0_0::::Parallel assignment for 39683, 39685 := 40758, 39671::R39685@15 = R39671@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_944_1_0_0_0_0_0 -> 12621_945_1_0_0_0_0_0::
Block 13309_960_1_5_15_0_21826_0:
JUMPDEST 13309_960_1_0_7_0_14375_0
R49327@15 = R48318@15&0x8000000000000000 R49330@15 = SignExtend(0xf, R49327@15) B49331@15 = 0x0s<R49330@15R49770@15 = B49331@15 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 13379_959_1_0_7_0_14383_0
R49755@15 = R48318@15&0x4000000000000000 R49758@15 = SignExtend(0xf, R49755@15) B49759@15 = 0x0s<R49758@15R50165@15 = B49759@15 ? (R49770@15*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R49770@15JUMPDEST 13428_959_1_0_7_0_14391_0
R50150@15 = R48318@15&0x2000000000000000 R50153@15 = SignExtend(0xf, R50150@15) B50154@15 = 0x0s<R50153@15R50571@15 = B50154@15 ? (R50165@15*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R50165@15JUMPDEST 13477_959_1_0_7_0_14399_0
R50556@15 = R48318@15&0x1000000000000000 R50559@15 = SignExtend(0xf, R50556@15) B50560@15 = 0x0s<R50559@15R50972@15 = B50560@15 ? (R50571@15*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R50571@15JUMPDEST 13526_959_1_0_7_0_14407_0
R50957@15 = R48318@15&0x800000000000000 R50960@15 = SignExtend(0xf, R50957@15) B50961@15 = 0x0s<R50960@15R51309@15 = B50961@15 ? (R50972@15*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R50972@15JUMPDEST 13575_959_1_0_7_0_14415_0
R51294@15 = R48318@15&0x400000000000000 R51297@15 = SignExtend(0xf, R51294@15) B51298@15 = 0x0s<R51297@15R51630@15 = B51298@15 ? (R51309@15*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R51309@15JUMPDEST 13624_959_1_0_7_0_14423_0
R51615@15 = R48318@15&0x200000000000000 R51618@15 = SignExtend(0xf, R51615@15) B51619@15 = 0x0s<R51618@15R51989@15 = B51619@15 ? (R51630@15*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R51630@15JUMPDEST 13673_959_1_0_7_0_14431_0
R51974@15 = R48318@15&0x100000000000000 R51977@15 = SignExtend(0xf, R51974@15) B51978@15 = 0x0s<R51977@15R52527@15 = B51978@15 ? (R51989@15*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R51989@15JUMPDEST 13722_959_1_0_7_0_14439_0
R52512@15 = R48318@15&0x80000000000000 R52515@15 = SignExtend(0xf, R52512@15) B52516@15 = 0x0s<R52515@15R52821@15 = B52516@15 ? (R52527@15*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R52527@15JUMPDEST 13770_959_1_0_7_0_14447_0
R52806@15 = R48318@15&0x40000000000000 R52809@15 = SignExtend(0xf, R52806@15) B52810@15 = 0x0s<R52809@15R53165@15 = B52810@15 ? (R52821@15*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R52821@15JUMPDEST 13818_959_1_0_7_0_14455_0
R53150@15 = R48318@15&0x20000000000000 R53153@15 = SignExtend(0xf, R53150@15) B53154@15 = 0x0s<R53153@15R53519@15 = B53154@15 ? (R53165@15*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R53165@15JUMPDEST 13866_959_1_0_7_0_14463_0
R53504@15 = R48318@15&0x10000000000000 R53507@15 = SignExtend(0xf, R53504@15) B53508@15 = 0x0s<R53507@15R53819@15 = B53508@15 ? (R53519@15*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R53519@15JUMPDEST 13914_959_1_0_7_0_14471_0
R53804@15 = R48318@15&0x8000000000000 R53807@15 = SignExtend(0xf, R53804@15) B53808@15 = 0x0s<R53807@15R54147@15 = B53808@15 ? (R53819@15*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R53819@15JUMPDEST 13962_959_1_0_7_0_14479_0
R54132@15 = R48318@15&0x4000000000000 R54135@15 = SignExtend(0xf, R54132@15) B54136@15 = 0x0s<R54135@15R54529@15 = B54136@15 ? (R54147@15*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R54147@15JUMPDEST 14010_959_1_0_7_0_14487_0
R54514@15 = R48318@15&0x2000000000000 R54517@15 = SignExtend(0xf, R54514@15) B54518@15 = 0x0s<R54517@15R54820@15 = B54518@15 ? (R54529@15*0x1000162e525ee054754457d5995292026)>>l0x80 : R54529@15JUMPDEST 14058_959_1_0_7_0_14495_0
R54805@15 = R48318@15&0x1000000000000 R54808@15 = SignExtend(0xf, R54805@15) B54809@15 = 0x0s<R54808@15R55133@15 = B54809@15 ? (R54820@15*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R54820@15JUMPDEST 14106_959_1_0_7_0_14503_0
R55118@15 = R48318@15&0x800000000000 R55121@15 = SignExtend(0xf, R55118@15) B55122@15 = 0x0s<R55121@15R55373@15 = B55122@15 ? (R55133@15*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R55133@15JUMPDEST 14153_959_1_0_7_0_14511_0
R55358@15 = R48318@15&0x400000000000 R55361@15 = SignExtend(0xf, R55358@15) B55362@15 = 0x0s<R55361@15R55615@15 = B55362@15 ? (R55373@15*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R55373@15JUMPDEST 14200_959_1_0_7_0_14519_0
R55600@15 = R48318@15&0x200000000000 R55603@15 = SignExtend(0xf, R55600@15) B55604@15 = 0x0s<R55603@15R55845@15 = B55604@15 ? (R55615@15*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R55615@15JUMPDEST 14247_959_1_0_7_0_14527_0
R55830@15 = R48318@15&0x100000000000 R55833@15 = SignExtend(0xf, R55830@15) B55834@15 = 0x0s<R55833@15R56087@15 = B55834@15 ? (R55845@15*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R55845@15JUMPDEST 14294_959_1_0_7_0_14535_0
R56072@15 = R48318@15&0x80000000000 R56075@15 = SignExtend(0xf, R56072@15) B56076@15 = 0x0s<R56075@15R56402@15 = B56076@15 ? (R56087@15*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R56087@15JUMPDEST 14341_959_1_0_7_0_14543_0
R56387@15 = R48318@15&0x40000000000 R56390@15 = SignExtend(0xf, R56387@15) B56391@15 = 0x0s<R56390@15R56817@15 = B56391@15 ? (R56402@15*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R56402@15JUMPDEST 14388_959_1_0_7_0_14551_0
R56802@15 = R48318@15&0x20000000000 R56805@15 = SignExtend(0xf, R56802@15) B56806@15 = 0x0s<R56805@15R57158@15 = B56806@15 ? (R56817@15*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R56817@15JUMPDEST 14435_959_1_0_7_0_14559_0
R57143@15 = R48318@15&0x10000000000 R57146@15 = SignExtend(0xf, R57143@15) B57147@15 = 0x0s<R57146@15R57700@15 = B57147@15 ? (R57158@15*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R57158@15JUMPDEST 14482_959_1_0_7_0_14567_0
R57685@15 = R48318@15&0x8000000000 R57688@15 = SignExtend(0xf, R57685@15) B57689@15 = 0x0s<R57688@15R58154@15 = B57689@15 ? (R57700@15*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R57700@15JUMPDEST 14528_959_1_0_7_0_14575_0
R58139@15 = R48318@15&0x4000000000 R58142@15 = SignExtend(0xf, R58139@15) B58143@15 = 0x0s<R58142@15R58644@15 = B58143@15 ? (R58154@15*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R58154@15JUMPDEST 14574_959_1_0_7_0_14583_0
R58629@15 = R48318@15&0x2000000000 R58632@15 = SignExtend(0xf, R58629@15) B58633@15 = 0x0s<R58632@15R59079@15 = B58633@15 ? (R58644@15*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R58644@15JUMPDEST 14620_959_1_0_7_0_14591_0
R59064@15 = R48318@15&0x1000000000 R59067@15 = SignExtend(0xf, R59064@15) B59068@15 = 0x0s<R59067@15R59638@15 = B59068@15 ? (R59079@15*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R59079@15JUMPDEST 14666_959_1_0_7_0_14599_0
R59623@15 = R48318@15&0x800000000 R59626@15 = SignExtend(0xf, R59623@15) B59627@15 = 0x0s<R59626@15R60242@15 = B59627@15 ? (R59638@15*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R59638@15JUMPDEST 14712_959_1_0_7_0_14607_0
R60227@15 = R48318@15&0x400000000 R60230@15 = SignExtend(0xf, R60227@15) B60231@15 = 0x0s<R60230@15R60784@15 = B60231@15 ? (R60242@15*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R60242@15JUMPDEST 14758_959_1_0_7_0_14615_0
R60769@15 = R48318@15&0x200000000 R60772@15 = SignExtend(0xf, R60769@15) B60773@15 = 0x0s<R60772@15R61331@15 = B60773@15 ? (R60784@15*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R60784@15JUMPDEST 14804_959_1_0_7_0_14623_0
R61316@15 = R48318@15&0x100000000 R61319@15 = SignExtend(0xf, R61316@15) B61320@15 = 0x0s<R61319@15R61820@15 = B61320@15 ? (R61331@15*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R61331@15JUMPDEST 14850_959_1_0_7_0_14631_0
R61805@15 = R48318@15&0x80000000 R61808@15 = SignExtend(0xf, R61805@15) B61809@15 = 0x0s<R61808@15R62410@15 = B61809@15 ? (R61820@15*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R61820@15JUMPDEST 14895_959_1_0_7_0_14639_0
R62395@15 = R48318@15&0x40000000 R62398@15 = SignExtend(0xf, R62395@15) B62399@15 = 0x0s<R62398@15R62918@15 = B62399@15 ? (R62410@15*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R62410@15JUMPDEST 14940_959_1_0_7_0_14647_0
R62903@15 = R48318@15&0x20000000 R62906@15 = SignExtend(0xf, R62903@15) B62907@15 = 0x0s<R62906@15R63630@15 = B62907@15 ? (R62918@15*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R62918@15JUMPDEST 14985_959_1_0_7_0_14655_0
R63615@15 = R48318@15&0x10000000 R63618@15 = SignExtend(0xf, R63615@15) B63619@15 = 0x0s<R63618@15R64120@15 = B63619@15 ? (R63630@15*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R63630@15JUMPDEST 15030_959_1_0_7_0_14663_0
R64105@15 = R48318@15&0x8000000 R64108@15 = SignExtend(0xf, R64105@15) B64109@15 = 0x0s<R64108@15R64756@15 = B64109@15 ? (R64120@15*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R64120@15JUMPDEST 15075_959_1_0_7_0_14671_0
R64741@15 = R48318@15&0x4000000 R64744@15 = SignExtend(0xf, R64741@15) B64745@15 = 0x0s<R64744@15R65163@15 = B64745@15 ? (R64756@15*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R64756@15JUMPDEST 15120_959_1_0_7_0_14679_0
R65148@15 = R48318@15&0x2000000 R65151@15 = SignExtend(0xf, R65148@15) B65152@15 = 0x0s<R65151@15R65774@15 = B65152@15 ? (R65163@15*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R65163@15JUMPDEST 15165_959_1_0_7_0_14687_0
R65759@15 = R48318@15&0x1000000 R65762@15 = SignExtend(0xf, R65759@15) B65763@15 = 0x0s<R65762@15R66196@15 = B65763@15 ? (R65774@15*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R65774@15JUMPDEST 15210_959_1_0_7_0_14695_0
R66181@15 = R48318@15&0x800000 R66184@15 = SignExtend(0xf, R66181@15) B66185@15 = 0x0s<R66184@15R66683@15 = B66185@15 ? (R66196@15*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R66196@15JUMPDEST 15254_959_1_0_7_0_14703_0
R66668@15 = R48318@15&0x400000 R66671@15 = SignExtend(0xf, R66668@15) B66672@15 = 0x0s<R66671@15R67193@15 = B66672@15 ? (R66683@15*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R66683@15JUMPDEST 15298_959_1_0_7_0_14711_0
R67178@15 = R48318@15&0x200000 R67181@15 = SignExtend(0xf, R67178@15) B67182@15 = 0x0s<R67181@15R67721@15 = B67182@15 ? (R67193@15*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R67193@15JUMPDEST 15342_959_1_0_7_0_14719_0
R67706@15 = R48318@15&0x100000 R67709@15 = SignExtend(0xf, R67706@15) B67710@15 = 0x0s<R67709@15R68141@15 = B67710@15 ? (R67721@15*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R67721@15JUMPDEST 15386_959_1_0_7_0_14727_0
R68126@15 = R48318@15&0x80000 R68129@15 = SignExtend(0xf, R68126@15) B68130@15 = 0x0s<R68129@15R68550@15 = B68130@15 ? (R68141@15*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R68141@15JUMPDEST 15430_959_1_0_7_0_14735_0
R68535@15 = R48318@15&0x40000 R68538@15 = SignExtend(0xf, R68535@15) B68539@15 = 0x0s<R68538@15R68884@15 = B68539@15 ? (R68550@15*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R68550@15JUMPDEST 15474_959_1_0_7_0_14743_0
R68869@15 = R48318@15&0x20000 R68872@15 = SignExtend(0xf, R68869@15) B68873@15 = 0x0s<R68872@15R69301@15 = B68873@15 ? (R68884@15*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R68884@15JUMPDEST 15518_959_1_0_7_0_14751_0
R69286@15 = R48318@15&0x10000 R69289@15 = SignExtend(0xf, R69286@15) B69290@15 = 0x0s<R69289@15R69694@15 = B69290@15 ? (R69301@15*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R69301@15JUMPDEST 15562_959_1_0_7_0_14759_0
R69679@15 = R48318@15&0x8000 R69682@15 = SignExtend(0xf, R69679@15) B69683@15 = 0x0s<R69682@15R70107@15 = B69683@15 ? (R69694@15*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R69694@15JUMPDEST 15605_959_1_0_7_0_14767_0
R70092@15 = R48318@15&0x4000 R70095@15 = SignExtend(0xf, R70092@15) B70096@15 = 0x0s<R70095@15R70542@15 = B70096@15 ? (R70107@15*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R70107@15JUMPDEST 15648_959_1_0_7_0_14775_0
R70527@15 = R48318@15&0x2000 R70530@15 = SignExtend(0xf, R70527@15) B70531@15 = 0x0s<R70530@15R71026@15 = B70531@15 ? (R70542@15*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R70542@15JUMPDEST 15691_959_1_0_7_0_14783_0
R71011@15 = R48318@15&0x1000 R71014@15 = SignExtend(0xf, R71011@15) B71015@15 = 0x0s<R71014@15R71480@15 = B71015@15 ? (R71026@15*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R71026@15JUMPDEST 15734_959_1_0_7_0_14791_0
R71465@15 = R48318@15&0x800 R71468@15 = SignExtend(0xf, R71465@15) B71469@15 = 0x0s<R71468@15R72020@15 = B71469@15 ? (R71480@15*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R71480@15JUMPDEST 15777_959_1_0_7_0_14799_0
R72005@15 = R48318@15&0x400 R72008@15 = SignExtend(0xf, R72005@15) B72009@15 = 0x0s<R72008@15R72522@15 = B72009@15 ? (R72020@15*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R72020@15JUMPDEST 15820_959_1_0_7_0_14807_0
R72507@15 = R48318@15&0x200 R72510@15 = SignExtend(0xf, R72507@15) B72511@15 = 0x0s<R72510@15R72963@15 = B72511@15 ? (R72522@15*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R72522@15JUMPDEST 15863_959_1_0_7_0_14815_0
R72948@15 = R48318@15&0x100 R72951@15 = SignExtend(0xf, R72948@15) B72952@15 = 0x0s<R72951@15R73480@15 = B72952@15 ? (R72963@15*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R72963@15JUMPDEST 15906_959_1_0_7_0_14823_0
R73465@15 = R48318@15&0x80 R73468@15 = SignExtend(0xf, R73465@15) B73469@15 = 0x0s<R73468@15R74218@15 = B73469@15 ? (R73480@15*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R73480@15JUMPDEST 15948_959_1_0_7_0_14831_0
R74203@15 = R48318@15&0x40 R74206@15 = SignExtend(0xf, R74203@15) B74207@15 = 0x0s<R74206@15R74725@15 = B74207@15 ? (R74218@15*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R74218@15JUMPDEST 15990_959_1_0_7_0_14839_0
R74710@15 = R48318@15&0x20 R74713@15 = SignExtend(0xf, R74710@15) B74714@15 = 0x0s<R74713@15R75253@15 = B74714@15 ? (R74725@15*0x100000000000000162e42fefa39ef366f)>>l0x80 : R74725@15JUMPDEST 16032_959_1_0_7_0_14847_0
R75238@15 = R48318@15&0x10 R75241@15 = SignExtend(0xf, R75238@15) B75242@15 = 0x0s<R75241@15R75868@15 = B75242@15 ? (R75253@15*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R75253@15JUMPDEST 16074_959_1_0_7_0_14855_0
R75853@15 = R48318@15&0x8 R75856@15 = SignExtend(0xf, R75853@15) B75857@15 = 0x0s<R75856@15R76486@15 = B75857@15 ? (R75868@15*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R75868@15JUMPDEST 16116_959_1_0_7_0_14863_0
R76471@15 = R48318@15&0x4 R76474@15 = SignExtend(0xf, R76471@15) B76475@15 = 0x0s<R76474@15R76997@15 = B76475@15 ? (R76486@15*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R76486@15JUMPDEST 16158_959_1_0_7_0_14871_0
R76982@15 = R48318@15&0x2 R76985@15 = SignExtend(0xf, R76982@15) B76986@15 = 0x0s<R76985@15R77681@15 = B76986@15 ? (R76997@15*0x1000000000000000162e42fefa39ef358)>>l0x80 : R76997@15JUMPDEST 16200_959_1_0_7_0_14879_0
R77666@15 = R48318@15&0x1 R77669@15 = SignExtend(0xf, R77666@15) B77670@15 = 0x0s<R77669@15R78393@15 = B77670@15 ? (R77681@15*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R77681@15JUMPDEST 16242_959_1_0_7_0_14887_0
R78358@15 = SignExtend(0xf, R48318@15) R78362@15 = R78358@15>>a0x40 R78364@15 = 0x3f-R78362@15 R78367@15 = SignExtend(0xf, R78364@15) R78373@15 = R78393@15>>lR78367@15 R78379@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B78382@15 = R78373@15>R78379@15pruneAssume!57163 = !B78382@15
assume pruneAssume!57163 JUMPDEST 16293_959_1_0_7_0_14895_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=16293_959_1_0_0_0_0_0 -> 16298_960_1_0_0_0_0_0::::Parallel assignment for 49338, 49340 := 78887, 78373::R49340@15 = R78373@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=16293_959_1_0_0_0_0_0 -> 16298_960_1_0_0_0_0_0::
Block 13309_961_1_5_15_0_21827_0:
JUMPDEST 13309_961_1_0_7_0_14376_0
R50187@15 = R48901@15&0x8000000000000000 R50190@15 = SignExtend(0xf, R50187@15) B50191@15 = 0x0s<R50190@15R50597@15 = B50191@15 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 13379_960_1_0_7_0_14384_0
R50582@15 = R48901@15&0x4000000000000000 R50585@15 = SignExtend(0xf, R50582@15) B50586@15 = 0x0s<R50585@15R51007@15 = B50586@15 ? (R50597@15*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R50597@15JUMPDEST 13428_960_1_0_7_0_14392_0
R50992@15 = R48901@15&0x2000000000000000 R50995@15 = SignExtend(0xf, R50992@15) B50996@15 = 0x0s<R50995@15R51340@15 = B50996@15 ? (R51007@15*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R51007@15JUMPDEST 13477_960_1_0_7_0_14400_0
R51325@15 = R48901@15&0x1000000000000000 R51328@15 = SignExtend(0xf, R51325@15) B51329@15 = 0x0s<R51328@15R51652@15 = B51329@15 ? (R51340@15*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R51340@15JUMPDEST 13526_960_1_0_7_0_14408_0
R51637@15 = R48901@15&0x800000000000000 R51640@15 = SignExtend(0xf, R51637@15) B51641@15 = 0x0s<R51640@15R52013@15 = B51641@15 ? (R51652@15*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R51652@15JUMPDEST 13575_960_1_0_7_0_14416_0
R51998@15 = R48901@15&0x400000000000000 R52001@15 = SignExtend(0xf, R51998@15) B52002@15 = 0x0s<R52001@15R52559@15 = B52002@15 ? (R52013@15*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R52013@15JUMPDEST 13624_960_1_0_7_0_14424_0
R52544@15 = R48901@15&0x200000000000000 R52547@15 = SignExtend(0xf, R52544@15) B52548@15 = 0x0s<R52547@15R52847@15 = B52548@15 ? (R52559@15*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R52559@15JUMPDEST 13673_960_1_0_7_0_14432_0
R52832@15 = R48901@15&0x100000000000000 R52835@15 = SignExtend(0xf, R52832@15) B52836@15 = 0x0s<R52835@15R53193@15 = B52836@15 ? (R52847@15*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R52847@15JUMPDEST 13722_960_1_0_7_0_14440_0
R53178@15 = R48901@15&0x80000000000000 R53181@15 = SignExtend(0xf, R53178@15) B53182@15 = 0x0s<R53181@15R53552@15 = B53182@15 ? (R53193@15*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R53193@15JUMPDEST 13770_960_1_0_7_0_14448_0
R53537@15 = R48901@15&0x40000000000000 R53540@15 = SignExtend(0xf, R53537@15) B53541@15 = 0x0s<R53540@15R53851@15 = B53541@15 ? (R53552@15*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R53552@15JUMPDEST 13818_960_1_0_7_0_14456_0
R53836@15 = R48901@15&0x20000000000000 R53839@15 = SignExtend(0xf, R53836@15) B53840@15 = 0x0s<R53839@15R54184@15 = B53840@15 ? (R53851@15*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R53851@15JUMPDEST 13866_960_1_0_7_0_14464_0
R54169@15 = R48901@15&0x10000000000000 R54172@15 = SignExtend(0xf, R54169@15) B54173@15 = 0x0s<R54172@15R54561@15 = B54173@15 ? (R54184@15*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R54184@15JUMPDEST 13914_960_1_0_7_0_14472_0
R54546@15 = R48901@15&0x8000000000000 R54549@15 = SignExtend(0xf, R54546@15) B54550@15 = 0x0s<R54549@15R54859@15 = B54550@15 ? (R54561@15*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R54561@15JUMPDEST 13962_960_1_0_7_0_14480_0
R54844@15 = R48901@15&0x4000000000000 R54847@15 = SignExtend(0xf, R54844@15) B54848@15 = 0x0s<R54847@15R55159@15 = B54848@15 ? (R54859@15*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R54859@15JUMPDEST 14010_960_1_0_7_0_14488_0
R55144@15 = R48901@15&0x2000000000000 R55147@15 = SignExtend(0xf, R55144@15) B55148@15 = 0x0s<R55147@15R55403@15 = B55148@15 ? (R55159@15*0x1000162e525ee054754457d5995292026)>>l0x80 : R55159@15JUMPDEST 14058_960_1_0_7_0_14496_0
R55388@15 = R48901@15&0x1000000000000 R55391@15 = SignExtend(0xf, R55388@15) B55392@15 = 0x0s<R55391@15R55645@15 = B55392@15 ? (R55403@15*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R55403@15JUMPDEST 14106_960_1_0_7_0_14504_0
R55630@15 = R48901@15&0x800000000000 R55633@15 = SignExtend(0xf, R55630@15) B55634@15 = 0x0s<R55633@15R55870@15 = B55634@15 ? (R55645@15*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R55645@15JUMPDEST 14153_960_1_0_7_0_14512_0
R55855@15 = R48901@15&0x400000000000 R55858@15 = SignExtend(0xf, R55855@15) B55859@15 = 0x0s<R55858@15R56110@15 = B55859@15 ? (R55870@15*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R55870@15JUMPDEST 14200_960_1_0_7_0_14520_0
R56095@15 = R48901@15&0x200000000000 R56098@15 = SignExtend(0xf, R56095@15) B56099@15 = 0x0s<R56098@15R56421@15 = B56099@15 ? (R56110@15*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R56110@15JUMPDEST 14247_960_1_0_7_0_14528_0
R56406@15 = R48901@15&0x100000000000 R56409@15 = SignExtend(0xf, R56406@15) B56410@15 = 0x0s<R56409@15R56836@15 = B56410@15 ? (R56421@15*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R56421@15JUMPDEST 14294_960_1_0_7_0_14536_0
R56821@15 = R48901@15&0x80000000000 R56824@15 = SignExtend(0xf, R56821@15) B56825@15 = 0x0s<R56824@15R57177@15 = B56825@15 ? (R56836@15*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R56836@15JUMPDEST 14341_960_1_0_7_0_14544_0
R57162@15 = R48901@15&0x40000000000 R57165@15 = SignExtend(0xf, R57162@15) B57166@15 = 0x0s<R57165@15R57719@15 = B57166@15 ? (R57177@15*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R57177@15JUMPDEST 14388_960_1_0_7_0_14552_0
R57704@15 = R48901@15&0x20000000000 R57707@15 = SignExtend(0xf, R57704@15) B57708@15 = 0x0s<R57707@15R58173@15 = B57708@15 ? (R57719@15*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R57719@15JUMPDEST 14435_960_1_0_7_0_14560_0
R58158@15 = R48901@15&0x10000000000 R58161@15 = SignExtend(0xf, R58158@15) B58162@15 = 0x0s<R58161@15R58663@15 = B58162@15 ? (R58173@15*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R58173@15JUMPDEST 14482_960_1_0_7_0_14568_0
R58648@15 = R48901@15&0x8000000000 R58651@15 = SignExtend(0xf, R58648@15) B58652@15 = 0x0s<R58651@15R59098@15 = B58652@15 ? (R58663@15*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R58663@15JUMPDEST 14528_960_1_0_7_0_14576_0
R59083@15 = R48901@15&0x4000000000 R59086@15 = SignExtend(0xf, R59083@15) B59087@15 = 0x0s<R59086@15R59657@15 = B59087@15 ? (R59098@15*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R59098@15JUMPDEST 14574_960_1_0_7_0_14584_0
R59642@15 = R48901@15&0x2000000000 R59645@15 = SignExtend(0xf, R59642@15) B59646@15 = 0x0s<R59645@15R60261@15 = B59646@15 ? (R59657@15*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R59657@15JUMPDEST 14620_960_1_0_7_0_14592_0
R60246@15 = R48901@15&0x1000000000 R60249@15 = SignExtend(0xf, R60246@15) B60250@15 = 0x0s<R60249@15R60803@15 = B60250@15 ? (R60261@15*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R60261@15JUMPDEST 14666_960_1_0_7_0_14600_0
R60788@15 = R48901@15&0x800000000 R60791@15 = SignExtend(0xf, R60788@15) B60792@15 = 0x0s<R60791@15R61350@15 = B60792@15 ? (R60803@15*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R60803@15JUMPDEST 14712_960_1_0_7_0_14608_0
R61335@15 = R48901@15&0x400000000 R61338@15 = SignExtend(0xf, R61335@15) B61339@15 = 0x0s<R61338@15R61839@15 = B61339@15 ? (R61350@15*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R61350@15JUMPDEST 14758_960_1_0_7_0_14616_0
R61824@15 = R48901@15&0x200000000 R61827@15 = SignExtend(0xf, R61824@15) B61828@15 = 0x0s<R61827@15R62429@15 = B61828@15 ? (R61839@15*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R61839@15JUMPDEST 14804_960_1_0_7_0_14624_0
R62414@15 = R48901@15&0x100000000 R62417@15 = SignExtend(0xf, R62414@15) B62418@15 = 0x0s<R62417@15R62937@15 = B62418@15 ? (R62429@15*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R62429@15JUMPDEST 14850_960_1_0_7_0_14632_0
R62922@15 = R48901@15&0x80000000 R62925@15 = SignExtend(0xf, R62922@15) B62926@15 = 0x0s<R62925@15R63649@15 = B62926@15 ? (R62937@15*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R62937@15JUMPDEST 14895_960_1_0_7_0_14640_0
R63634@15 = R48901@15&0x40000000 R63637@15 = SignExtend(0xf, R63634@15) B63638@15 = 0x0s<R63637@15R64139@15 = B63638@15 ? (R63649@15*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R63649@15JUMPDEST 14940_960_1_0_7_0_14648_0
R64124@15 = R48901@15&0x20000000 R64127@15 = SignExtend(0xf, R64124@15) B64128@15 = 0x0s<R64127@15R64775@15 = B64128@15 ? (R64139@15*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R64139@15JUMPDEST 14985_960_1_0_7_0_14656_0
R64760@15 = R48901@15&0x10000000 R64763@15 = SignExtend(0xf, R64760@15) B64764@15 = 0x0s<R64763@15R65182@15 = B64764@15 ? (R64775@15*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R64775@15JUMPDEST 15030_960_1_0_7_0_14664_0
R65167@15 = R48901@15&0x8000000 R65170@15 = SignExtend(0xf, R65167@15) B65171@15 = 0x0s<R65170@15R65793@15 = B65171@15 ? (R65182@15*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R65182@15JUMPDEST 15075_960_1_0_7_0_14672_0
R65778@15 = R48901@15&0x4000000 R65781@15 = SignExtend(0xf, R65778@15) B65782@15 = 0x0s<R65781@15R66215@15 = B65782@15 ? (R65793@15*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R65793@15JUMPDEST 15120_960_1_0_7_0_14680_0
R66200@15 = R48901@15&0x2000000 R66203@15 = SignExtend(0xf, R66200@15) B66204@15 = 0x0s<R66203@15R66702@15 = B66204@15 ? (R66215@15*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R66215@15JUMPDEST 15165_960_1_0_7_0_14688_0
R66687@15 = R48901@15&0x1000000 R66690@15 = SignExtend(0xf, R66687@15) B66691@15 = 0x0s<R66690@15R67212@15 = B66691@15 ? (R66702@15*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R66702@15JUMPDEST 15210_960_1_0_7_0_14696_0
R67197@15 = R48901@15&0x800000 R67200@15 = SignExtend(0xf, R67197@15) B67201@15 = 0x0s<R67200@15R67740@15 = B67201@15 ? (R67212@15*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R67212@15JUMPDEST 15254_960_1_0_7_0_14704_0
R67725@15 = R48901@15&0x400000 R67728@15 = SignExtend(0xf, R67725@15) B67729@15 = 0x0s<R67728@15R68160@15 = B67729@15 ? (R67740@15*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R67740@15JUMPDEST 15298_960_1_0_7_0_14712_0
R68145@15 = R48901@15&0x200000 R68148@15 = SignExtend(0xf, R68145@15) B68149@15 = 0x0s<R68148@15R68569@15 = B68149@15 ? (R68160@15*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R68160@15JUMPDEST 15342_960_1_0_7_0_14720_0
R68554@15 = R48901@15&0x100000 R68557@15 = SignExtend(0xf, R68554@15) B68558@15 = 0x0s<R68557@15R68903@15 = B68558@15 ? (R68569@15*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R68569@15JUMPDEST 15386_960_1_0_7_0_14728_0
R68888@15 = R48901@15&0x80000 R68891@15 = SignExtend(0xf, R68888@15) B68892@15 = 0x0s<R68891@15R69320@15 = B68892@15 ? (R68903@15*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R68903@15JUMPDEST 15430_960_1_0_7_0_14736_0
R69305@15 = R48901@15&0x40000 R69308@15 = SignExtend(0xf, R69305@15) B69309@15 = 0x0s<R69308@15R69713@15 = B69309@15 ? (R69320@15*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R69320@15JUMPDEST 15474_960_1_0_7_0_14744_0
R69698@15 = R48901@15&0x20000 R69701@15 = SignExtend(0xf, R69698@15) B69702@15 = 0x0s<R69701@15R70126@15 = B69702@15 ? (R69713@15*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R69713@15JUMPDEST 15518_960_1_0_7_0_14752_0
R70111@15 = R48901@15&0x10000 R70114@15 = SignExtend(0xf, R70111@15) B70115@15 = 0x0s<R70114@15R70561@15 = B70115@15 ? (R70126@15*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R70126@15JUMPDEST 15562_960_1_0_7_0_14760_0
R70546@15 = R48901@15&0x8000 R70549@15 = SignExtend(0xf, R70546@15) B70550@15 = 0x0s<R70549@15R71045@15 = B70550@15 ? (R70561@15*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R70561@15JUMPDEST 15605_960_1_0_7_0_14768_0
R71030@15 = R48901@15&0x4000 R71033@15 = SignExtend(0xf, R71030@15) B71034@15 = 0x0s<R71033@15R71499@15 = B71034@15 ? (R71045@15*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R71045@15JUMPDEST 15648_960_1_0_7_0_14776_0
R71484@15 = R48901@15&0x2000 R71487@15 = SignExtend(0xf, R71484@15) B71488@15 = 0x0s<R71487@15R72039@15 = B71488@15 ? (R71499@15*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R71499@15JUMPDEST 15691_960_1_0_7_0_14784_0
R72024@15 = R48901@15&0x1000 R72027@15 = SignExtend(0xf, R72024@15) B72028@15 = 0x0s<R72027@15R72541@15 = B72028@15 ? (R72039@15*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R72039@15JUMPDEST 15734_960_1_0_7_0_14792_0
R72526@15 = R48901@15&0x800 R72529@15 = SignExtend(0xf, R72526@15) B72530@15 = 0x0s<R72529@15R72982@15 = B72530@15 ? (R72541@15*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R72541@15JUMPDEST 15777_960_1_0_7_0_14800_0
R72967@15 = R48901@15&0x400 R72970@15 = SignExtend(0xf, R72967@15) B72971@15 = 0x0s<R72970@15R73499@15 = B72971@15 ? (R72982@15*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R72982@15JUMPDEST 15820_960_1_0_7_0_14808_0
R73484@15 = R48901@15&0x200 R73487@15 = SignExtend(0xf, R73484@15) B73488@15 = 0x0s<R73487@15R74237@15 = B73488@15 ? (R73499@15*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R73499@15JUMPDEST 15863_960_1_0_7_0_14816_0
R74222@15 = R48901@15&0x100 R74225@15 = SignExtend(0xf, R74222@15) B74226@15 = 0x0s<R74225@15R74744@15 = B74226@15 ? (R74237@15*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R74237@15JUMPDEST 15906_960_1_0_7_0_14824_0
R74729@15 = R48901@15&0x80 R74732@15 = SignExtend(0xf, R74729@15) B74733@15 = 0x0s<R74732@15R75272@15 = B74733@15 ? (R74744@15*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R74744@15JUMPDEST 15948_960_1_0_7_0_14832_0
R75257@15 = R48901@15&0x40 R75260@15 = SignExtend(0xf, R75257@15) B75261@15 = 0x0s<R75260@15R75887@15 = B75261@15 ? (R75272@15*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R75272@15JUMPDEST 15990_960_1_0_7_0_14840_0
R75872@15 = R48901@15&0x20 R75875@15 = SignExtend(0xf, R75872@15) B75876@15 = 0x0s<R75875@15R76505@15 = B75876@15 ? (R75887@15*0x100000000000000162e42fefa39ef366f)>>l0x80 : R75887@15JUMPDEST 16032_960_1_0_7_0_14848_0
R76490@15 = R48901@15&0x10 R76493@15 = SignExtend(0xf, R76490@15) B76494@15 = 0x0s<R76493@15R77016@15 = B76494@15 ? (R76505@15*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R76505@15JUMPDEST 16074_960_1_0_7_0_14856_0
R77001@15 = R48901@15&0x8 R77004@15 = SignExtend(0xf, R77001@15) B77005@15 = 0x0s<R77004@15R77700@15 = B77005@15 ? (R77016@15*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R77016@15JUMPDEST 16116_960_1_0_7_0_14864_0
R77685@15 = R48901@15&0x4 R77688@15 = SignExtend(0xf, R77685@15) B77689@15 = 0x0s<R77688@15R78412@15 = B77689@15 ? (R77700@15*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R77700@15JUMPDEST 16158_960_1_0_7_0_14872_0
R78397@15 = R48901@15&0x2 R78400@15 = SignExtend(0xf, R78397@15) B78401@15 = 0x0s<R78400@15R78911@15 = B78401@15 ? (R78412@15*0x1000000000000000162e42fefa39ef358)>>l0x80 : R78412@15JUMPDEST 16200_960_1_0_7_0_14880_0
R78896@15 = R48901@15&0x1 R78899@15 = SignExtend(0xf, R78896@15) B78900@15 = 0x0s<R78899@15R79452@15 = B78900@15 ? (R78911@15*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R78911@15JUMPDEST 16242_960_1_0_7_0_14888_0
R79417@15 = SignExtend(0xf, R48901@15) R79421@15 = R79417@15>>a0x40 R79423@15 = 0x3f-R79421@15 R79426@15 = SignExtend(0xf, R79423@15) R79432@15 = R79452@15>>lR79426@15 R79438@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B79441@15 = R79432@15>R79438@15pruneAssume!57165 = !B79441@15
assume pruneAssume!57165 JUMPDEST 16293_960_1_0_7_0_14896_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=16293_960_1_0_0_0_0_0 -> 16298_961_1_0_0_0_0_0::::Parallel assignment for 50198, 50200 := 79820, 79432::R50200@15 = R79432@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=16293_960_1_0_0_0_0_0 -> 16298_961_1_0_0_0_0_0::
Block 6663_984_1_9_15_0_22357_0:
JUMPDEST 6663_984_1_0_7_0_13549_0
R14665@15 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6663_984_1_0_0_0_0_0 -> 6507_984_1_0_0_0_0_0::::Parallel assignment for 14667, 62444, 62447, 64180, 64183 := 14665, 62443, 62446, 64179, 64182::R14667@15 = 0x1B62444@15 = B62443@15R62447@15 = R62446@15B64180@15 = B64179@15R64183@15 = R64182@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6663_984_1_0_0_0_0_0 -> 6507_984_1_0_0_0_0_0::JUMPDEST 6507_984_1_0_7_0_13539_0
R12597@15 = tacM@15[R11949@15] B12600@15 = 0x1<R12597@15
assume !B12600@15goto:
6676_984_1_1_15_0_21123_0
Block 6553_984_1_9_15_0_22359_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6553_984_1_0_0_0_0_0 -> 6663_984_1_0_0_0_0_0::::Parallel assignment for 62443, 62446, 64179, 64182 := 62444, 62447, 64180, 64183::B62443@15 = falseR62446@15 = 0x0B64179@15 = falseR64182@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6553_984_1_0_0_0_0_0 -> 6663_984_1_0_0_0_0_0::
Block 8605_973_1_9_15_0_22362_0:
JUMPDEST 8605_973_1_0_7_0_13881_0NOPJUMPDEST 6614_980_1_0_0_0_0_0NOPJUMPDEST 3919_979_1_0_0_0_0_0B61364@15 = R59715@15s<0x0B61367@15 = !B61364@15B61370@15 = !B61367@15B61373@15 = !B61370@15
R61380@15 = 0x0+R59715@15 B61386@15 = R61380@15s<0x0B61389@15 = !B61386@15B61392@15 = !B61389@15B61395@15 = !B61392@15B61397@15 = B61395@15==B61373@15pruneAssume!56817 = B61397@15
assume pruneAssume!56817 JUMPDEST 3948_978_1_0_7_0_13451_0NOPJUMPDEST 6637_981_1_0_0_0_0_0
B62445@15 = R61380@15>0x0 NOPJUMPDEST 3919_979_3_0_0_0_0_0B62990@15 = R59712@15s<0x0B62993@15 = !B62990@15B62996@15 = !B62993@15B62999@15 = !B62996@15
R63007@15 = 0x0+R59712@15 B63013@15 = R63007@15s<0x0B63016@15 = !B63013@15B63019@15 = !B63016@15B63022@15 = !B63019@15B63024@15 = B63022@15==B62999@15pruneAssume!56819 = B63024@15
assume pruneAssume!56819 JUMPDEST 3948_978_3_0_7_0_13452_0NOPJUMPDEST 6658_981_1_0_0_0_0_0
B64181@15 = R63007@15>0x0 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6658_981_1_0_0_0_0_0 -> 6663_984_1_0_0_0_0_0::::Parallel assignment for 62443, 62446, 64179, 64182 := 62445, 61380, 64181, 63007::B62443@15 = B62445@15R62446@15 = R61380@15B64179@15 = B64181@15R64182@15 = R63007@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6658_981_1_0_0_0_0_0 -> 6663_984_1_0_0_0_0_0::
Block 9050_962_1_9_15_0_22366_0:
JUMPDEST 9050_962_1_0_7_0_13906_0NOPJUMPDEST 8553_968_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8553_968_1_0_0_0_0_0 -> 8605_973_1_0_0_0_0_0::::Parallel assignment for 59710, 59712, 59715 := 58699, 58701, 55653::R59712@15 = R58701@15R59715@15 = R55653@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8553_968_1_0_0_0_0_0 -> 8605_973_1_0_0_0_0_0::
Block 8878_962_1_9_15_0_22369_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8878_962_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::::Parallel assignment for 58699, 58701 := 58700, 58702::R58701@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8878_962_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::
Block 8983_959_1_9_15_0_22370_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8983_959_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::::Parallel assignment for 58699, 58701 := 63034, 55649::R58701@15 = R55649@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8983_959_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::
Block 6517_984_1_9_15_0_22371_0:
R12963@15 = tacM@15[R11949@15] B12966@15 = 0x0<R12963@15pruneAssume!56855 = B12966@15
assume pruneAssume!56855 JUMPDEST 6531_981_1_0_7_0_13542_0
R13220@15 = 0x0 R13222@15 = 0x20 R13224@15 = 0x20+R11949@15 R13226@15 = tacM@15[R13224@15] R13228@15 = 0x40+R13226@15 R13230@15 = tacM@15[R13228@15] JUMPDEST 8094_982_1_0_0_0_0_0B13499@15 = R13230@15<0x2B13502@15 = !B13499@15B13832@15 = B13502@15 ? !(R13230@15>0x8) : B13502@15JUMPDEST 8114_980_1_0_7_0_13851_0JUMPDEST 6548_983_1_0_0_0_0_0
if B13832@15:bool goto 6557_984_1_9_15_0_22721_0 else goto 6553_984_1_9_15_0_22359_0
Block 8434_970_1_9_15_0_22373_0:
R57188@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R57191@15 = tacM@15[R11949@15] B57194@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R57191@15pruneAssume!56987 = B57194@15
assume pruneAssume!56987 JUMPDEST 8452_966_1_0_7_0_13876_0
R57755@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R57757@15 = 0x0 R57759@15 = 0x0+R11949@15 R57761@15 = tacM@15[R57759@15] R57763@15 = 0x60+R57761@15 R57765@15 = tacM@15[R57763@15] JUMPDEST 3919_967_1_0_0_0_0_0B58196@15 = R55649@15s<0x0B58199@15 = !B58196@15B58202@15 = !B58199@15B58205@15 = !B58202@15
R58211@15 = R57765@15+R55649@15 B58217@15 = R58211@15s<R57765@15B58220@15 = !B58217@15B58223@15 = !B58220@15B58226@15 = !B58223@15B58228@15 = B58226@15==B58205@15pruneAssume!56813 = B58228@15
assume pruneAssume!56813 JUMPDEST 3948_966_1_0_7_0_13446_0JUMPDEST 8478_969_1_0_0_0_0_0R59135@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
R59138@15 = tacM@15[R11949@15] B59141@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R59138@15pruneAssume!56989 = B59141@15
assume pruneAssume!56989 JUMPDEST 8493_967_1_0_7_0_13878_0R59777@15 = R57759@15
R59779@15 = tacM@15[R57759@15] R59781@15 = 0x60+R59779@15 tacM@15[R59781@15:R59781@15+32] = R58211@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8493_967_1_0_0_0_0_0 -> 8605_973_1_0_0_0_0_0::::Parallel assignment for 59710, 59712, 59715 := 59788, 59789, 55653::R59712@15 = 0x0R59715@15 = R55653@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8493_967_1_0_0_0_0_0 -> 8605_973_1_0_0_0_0_0::
Block 8524_970_1_9_15_0_22374_0:
JUMPDEST 8524_970_1_0_7_0_13879_0B57182@15 = falseR57745@15 = R16823@15
R57747@15 = tacM@15[R16823@15] R57751@15 = 0x4c0R57753@15 = certora!Split!46780!94@15NOPJUMPDEST 8867_963_1_0_0_0_0_0B58189@15 = R55649@15==0x0
if B58189@15:bool goto 8878_962_1_9_15_0_22369_0 else goto 8886_962_1_9_15_0_22380_0
Block 8962_960_1_9_15_0_22375_0:
JUMPDEST 8962_960_1_0_7_0_13894_0NOPJUMPDEST 11800_957_1_0_0_0_0_0B61404@15 = trueJUMPDEST 11817_954_1_0_7_0_14117_0R61875@15 = R27687@15
R61877@15 = tacM@15[R27687@15] R61881@15 = R61877@15>>l0x20 R61884@15 = R61881@15>>l0x0 R61887@15 = 0xff&R61884@15 R61889@15 = R61887@15*0x7a120 NOPJUMPDEST 8973_958_1_0_0_0_0_0B62471@15 = R61889@15<R57753@15
if B62471@15:bool goto 8993_959_1_9_15_0_22493_0 else goto 8983_959_1_9_15_0_22370_0
Block 8886_962_1_9_15_0_22380_0:
JUMPDEST 8886_962_1_0_7_0_13890_0NOPJUMPDEST 11451_958_1_0_0_0_0_0B59122@15 = R368@15>R57747@15pruneAssume!57055 = !B59122@15
assume pruneAssume!57055 JUMPDEST 11571_957_1_0_7_0_14112_0
R59720@15 = R57747@15-R368@15 NOPJUMPDEST 8907_960_1_0_0_0_0_0B60286@15 = 0x0s<R55649@15
if B60286@15:bool goto 8920_960_1_9_15_0_22504_0 else goto 8962_960_1_9_15_0_22375_0
Block 9009_960_1_9_15_0_22396_0:
JUMPDEST 9009_960_1_0_7_0_13900_0B78970@15 = 0x3b9aca00s<R78466@15pruneAssume!56991 = !B78970@15
assume pruneAssume!56991 JUMPDEST 9026_960_1_0_7_0_13904_0NOPJUMPDEST 11844_957_1_0_0_0_0_0NOPJUMPDEST 7821_952_2_0_0_0_0_0B80310@15 = R55649@15==0x0JUMPDEST 7840_951_2_0_7_0_13613_0B80691@15 = R55649@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB81181@15 = B80691@15 ? R78466@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B80691@15JUMPDEST 7918_950_2_0_7_0_13645_0pruneAssume!56891 = !B81181@15
assume pruneAssume!56891 JUMPDEST 7928_951_2_0_7_0_13677_0
R81529@15 = R55649@15*R78466@15 B81537@15 = R55649@15>0x0JUMPDEST 7945_947_2_0_7_0_13693_0B81944@15 = smul_no_ofl_udfl:bif(R55649@15,R78466@15)pruneAssume!56923 = B81944@15
assume pruneAssume!56923 JUMPDEST 7956_950_2_0_7_0_13725_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_950_2_0_0_0_0_0 -> 7961_951_2_0_0_0_0_0::::Parallel assignment for 80700, 80702 := 82260, 81529::R80702@15 = R81529@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_950_2_0_0_0_0_0 -> 7961_951_2_0_0_0_0_0::JUMPDEST 7961_951_2_0_7_0_13741_0NOPJUMPDEST 11859_954_1_0_0_0_0_0JUMPDEST 7967_953_3_0_0_0_0_0B81950@15 = falseJUMPDEST 7982_952_3_0_7_0_13764_0B82267@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_952_3_0_0_0_0_0 -> 8060_951_3_0_0_0_0_0::::Parallel assignment for 82564, 82566 := 82267, 82268::B82564@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_952_3_0_0_0_0_0 -> 8060_951_3_0_0_0_0_0::JUMPDEST 8060_951_3_0_7_0_13790_0JUMPDEST 8070_952_3_0_7_0_13816_0B82852@15 = trueJUMPDEST 8081_949_3_0_7_0_13833_0
R83161@15 = R81529@15 /s 0x3b9aca00 JUMPDEST 11869_955_1_0_0_0_0_0NOPJUMPDEST 9045_959_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9045_959_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::::Parallel assignment for 58699, 58701 := 83875, 83161::R58701@15 = R83161@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9045_959_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::
Block 13139_948_2_9_15_0_22400_0:
JUMPDEST 13139_948_2_0_7_0_14349_0pruneAssume!57143 = B75331@15
assume pruneAssume!57143 JUMPDEST 13148_949_2_0_7_0_14357_0NOPJUMPDEST 11771_953_2_0_0_0_0_0NOPJUMPDEST 13158_951_2_0_0_0_0_0
R77069@15 = SignExtend(0xf, R74815@15) R77073@15 = R77069@15>>a0x40 NOPJUMPDEST 11784_952_2_0_0_0_0_0
R77756@15 = SignExtend(0x7, R77073@15) NOPJUMPDEST 9005_958_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9005_958_1_0_0_0_0_0 -> 9009_960_1_0_0_0_0_0::::Parallel assignment for 78466 := 77756::R78466@15 = R77756@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9005_958_1_0_0_0_0_0 -> 9009_960_1_0_0_0_0_0::
Block 13139_949_1_9_15_0_22401_0:
JUMPDEST 13139_949_1_0_7_0_14350_0pruneAssume!57145 = B76590@15
assume pruneAssume!57145 JUMPDEST 13148_950_1_0_7_0_14358_0NOPJUMPDEST 11771_954_1_0_0_0_0_0NOPJUMPDEST 13158_952_1_0_0_0_0_0
R78491@15 = SignExtend(0xf, R75993@15) R78495@15 = R78491@15>>a0x40 NOPJUMPDEST 11784_953_1_0_0_0_0_0
R78995@15 = SignExtend(0x7, R78495@15) JUMPDEST 8955_959_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8955_959_1_0_0_0_0_0 -> 9009_960_1_0_0_0_0_0::::Parallel assignment for 78466 := 78995::R78466@15 = R78995@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8955_959_1_0_0_0_0_0 -> 9009_960_1_0_0_0_0_0::
Block 13115_948_2_9_15_0_22402_0:
R75328@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B75332@15 = R75328@15s<R74815@15B75335@15 = !B75332@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13115_948_2_0_0_0_0_0 -> 13139_948_2_0_0_0_0_0::::Parallel assignment for 75331 := 75335::B75331@15 = B75335@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13115_948_2_0_0_0_0_0 -> 13139_948_2_0_0_0_0_0::
Block 13051_951_2_9_15_0_22403_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13051_951_2_0_0_0_0_0 -> 13139_948_2_0_0_0_0_0::::Parallel assignment for 75331 := 74828::B75331@15 = B74828@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13051_951_2_0_0_0_0_0 -> 13139_948_2_0_0_0_0_0::
Block 13115_949_1_9_15_0_22404_0:
R76587@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B76591@15 = R76587@15s<R75993@15B76594@15 = !B76591@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13115_949_1_0_0_0_0_0 -> 13139_949_1_0_0_0_0_0::::Parallel assignment for 76590 := 76594::B76590@15 = B76594@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13115_949_1_0_0_0_0_0 -> 13139_949_1_0_0_0_0_0::
Block 13051_952_1_9_15_0_22405_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13051_952_1_0_0_0_0_0 -> 13139_949_1_0_0_0_0_0::::Parallel assignment for 76590 := 76006::B76590@15 = B76006@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13051_952_1_0_0_0_0_0 -> 13139_949_1_0_0_0_0_0::
Block 13046_951_2_9_15_0_22406_0:
JUMPDEST 13046_951_2_0_7_0_14341_0NOPJUMPDEST 11747_953_2_0_0_0_0_0NOPJUMPDEST 13051_951_2_0_0_0_0_0
R74804@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R74809@15 = SignExtend(0xf, R73033@15) R74811@15 = R74809@15*R74804@15 R74815@15 = R74811@15>>a0x40 R74822@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B74825@15 = R74815@15s<R74822@15B74828@15 = !B74825@15
if B74828@15:bool goto 13115_948_2_9_15_0_22402_0 else goto 13051_951_2_9_15_0_22403_0
Block 13046_952_1_9_15_0_22407_0:
JUMPDEST 13046_952_1_0_7_0_14342_0NOPJUMPDEST 11747_954_1_0_0_0_0_0NOPJUMPDEST 13051_952_1_0_0_0_0_0
R75982@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R75987@15 = SignExtend(0xf, R74309@15) R75989@15 = R75987@15*R75982@15 R75993@15 = R75989@15>>a0x40 R76000@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B76003@15 = R75993@15s<R76000@15B76006@15 = !B76003@15
if B76006@15:bool goto 13115_949_1_9_15_0_22404_0 else goto 13051_952_1_9_15_0_22405_0
Block 13000_951_2_9_15_0_22408_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13000_951_2_0_0_0_0_0 -> 13046_951_2_0_0_0_0_0::::Parallel assignment for 73031, 73033 := 73032, 73034::R73033@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13000_951_2_0_0_0_0_0 -> 13046_951_2_0_0_0_0_0::
Block 16298_948_2_9_15_0_22409_0:
JUMPDEST 16298_948_2_0_7_0_14897_0NOPJUMPDEST 13043_950_2_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13043_950_2_0_0_0_0_0 -> 13046_951_2_0_0_0_0_0::::Parallel assignment for 73031, 73033 := 74793, 74795::R73033@15 = R74795@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13043_950_2_0_0_0_0_0 -> 13046_951_2_0_0_0_0_0::
Block 13000_952_1_9_15_0_22410_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13000_952_1_0_0_0_0_0 -> 13046_952_1_0_0_0_0_0::::Parallel assignment for 74307, 74309 := 74308, 74310::R74309@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13000_952_1_0_0_0_0_0 -> 13046_952_1_0_0_0_0_0::
Block 16298_949_1_9_15_0_22411_0:
JUMPDEST 16298_949_1_0_7_0_14898_0NOPJUMPDEST 13043_951_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13043_951_1_0_0_0_0_0 -> 13046_952_1_0_0_0_0_0::::Parallel assignment for 74307, 74309 := 75971, 75973::R74309@15 = R75973@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13043_951_1_0_0_0_0_0 -> 13046_952_1_0_0_0_0_0::
Block 13301_948_2_9_15_0_22413_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13301_948_2_0_0_0_0_0 -> 16298_948_2_0_0_0_0_0::::Parallel assignment for 74793, 74795 := 74794, 74796::R74795@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13301_948_2_0_0_0_0_0 -> 16298_948_2_0_0_0_0_0::
Block 13301_949_1_9_15_0_22416_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13301_949_1_0_0_0_0_0 -> 16298_949_1_0_0_0_0_0::::Parallel assignment for 75971, 75973 := 75972, 75974::R75973@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13301_949_1_0_0_0_0_0 -> 16298_949_1_0_0_0_0_0::
Block 7961_947_1_9_15_0_22418_0:
JUMPDEST 7961_947_1_0_7_0_13739_0JUMPDEST 12080_950_1_0_0_0_0_0JUMPDEST 7967_950_1_0_0_0_0_0B62488@15 = falseJUMPDEST 7982_949_1_0_7_0_13760_0B63064@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_949_1_0_0_0_0_0 -> 8060_948_1_0_0_0_0_0::::Parallel assignment for 63725, 63727 := 63064, 63065::B63725@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_949_1_0_0_0_0_0 -> 8060_948_1_0_0_0_0_0::JUMPDEST 8060_948_1_0_7_0_13786_0JUMPDEST 8070_949_1_0_7_0_13812_0B64200@15 = trueJUMPDEST 8081_946_1_0_7_0_13829_0
R64824@15 = R60873@15 /s 0x64 JUMPDEST 12094_952_1_0_0_0_0_0JUMPDEST 7967_952_1_0_0_0_0_0B65876@15 = R57232@15==0x0pruneAssume!56947 = !B65876@15
assume pruneAssume!56947 JUMPDEST 7982_951_1_0_7_0_13762_0B66249@15 = R57232@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB66796@15 = B66249@15 ? R64824@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B66249@15JUMPDEST 8060_950_1_0_7_0_13788_0pruneAssume!56961 = !B66796@15
assume pruneAssume!56961 JUMPDEST 8070_951_1_0_7_0_13814_0B67246@15 = R57232@15>0x0JUMPDEST 8081_948_1_0_7_0_13831_0
R67800@15 = R64824@15 /s R57232@15 JUMPDEST 12108_954_1_0_0_0_0_0NOPJUMPDEST 10106_960_1_0_0_0_0_0NOPJUMPDEST 8272_968_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8272_968_1_0_0_0_0_0 -> 8304_970_1_0_0_0_0_0::::Parallel assignment for 55649, 55653 := 67800, 56461::R55649@15 = R67800@15R55653@15 = R56461@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8272_968_1_0_0_0_0_0 -> 8304_970_1_0_0_0_0_0::JUMPDEST 8304_970_1_0_7_0_13861_0B55874@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8304_970_1_0_0_0_0_0 -> 8349_969_1_0_0_0_0_0::::Parallel assignment for 56116, 56457 := 55875, 55874::B56457@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8304_970_1_0_0_0_0_0 -> 8349_969_1_0_0_0_0_0::JUMPDEST 8349_969_1_0_7_0_13865_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8349_969_1_0_0_0_0_0 -> 8390_969_1_0_0_0_0_0::::Parallel assignment for 56427, 56868 := 56116, 56457::B56868@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8349_969_1_0_0_0_0_0 -> 8390_969_1_0_0_0_0_0::JUMPDEST 8390_969_1_0_7_0_13869_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8390_969_1_0_0_0_0_0 -> 8428_969_1_0_0_0_0_0::::Parallel assignment for 56841, 56843 := 56868, 56427::B56841@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8390_969_1_0_0_0_0_0 -> 8428_969_1_0_0_0_0_0::JUMPDEST 8428_969_1_0_7_0_13873_0
if B56841@15:bool goto 8434_970_1_9_15_0_22373_0 else goto 8524_970_1_9_15_0_22374_0
Block 7832_947_1_9_15_0_22425_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_947_1_0_0_0_0_0 -> 7961_947_1_0_0_0_0_0::::Parallel assignment for 60871, 60873 := 60872, 60874::R60873@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_947_1_0_0_0_0_0 -> 7961_947_1_0_0_0_0_0::
Block 12911_948_2_9_15_0_22427_0:
JUMPDEST 12911_948_2_0_7_0_14313_0pruneAssume!57127 = B70586@15
assume pruneAssume!57127 JUMPDEST 12920_949_2_0_7_0_14321_0NOPJUMPDEST 11702_953_2_0_0_0_0_0
R71525@15 = R70141@15*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 12930_952_2_0_0_0_0_0
R72104@15 = SignExtend(0xf, R71525@15) B72105@15 = R72104@15s<0x400000000000000000pruneAssume!57135 = B72105@15
assume pruneAssume!57135 JUMPDEST 12956_951_2_0_7_0_14329_0
R72582@15 = SignExtend(0xf, R71525@15) B72583@15 = R72582@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B72583@15:bool goto 13000_951_2_9_15_0_22408_0 else goto 13008_951_2_9_15_0_22428_0
Block 13008_951_2_9_15_0_22428_0:
JUMPDEST 13008_951_2_0_7_0_14337_0
R73022@15 = SignExtend(0xf, R71525@15) R73023@15 = R73022@15*0x171547652b82fe1777d0ffda0d23a7d12 R73027@15 = R73023@15>>a0x80 NOPJUMPDEST 13231_949_2_0_0_0_0_0
R73533@15 = SignExtend(0xf, R73027@15) B73534@15 = R73533@15s<0x400000000000000000pruneAssume!57151 = B73534@15
assume pruneAssume!57151 JUMPDEST 13257_948_2_0_7_0_14365_0
R74277@15 = SignExtend(0xf, R73027@15) B74278@15 = R74277@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B74278@15:bool goto 13301_948_2_9_15_0_22413_0 else goto 13309_948_2_9_15_0_22918_0
Block 12911_949_1_9_15_0_22431_0:
JUMPDEST 12911_949_1_0_7_0_14314_0pruneAssume!57129 = B71532@15
assume pruneAssume!57129 JUMPDEST 12920_950_1_0_7_0_14322_0NOPJUMPDEST 11702_954_1_0_0_0_0_0
R72595@15 = R71073@15*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 12930_953_1_0_0_0_0_0
R73041@15 = SignExtend(0xf, R72595@15) B73042@15 = R73041@15s<0x400000000000000000pruneAssume!57137 = B73042@15
assume pruneAssume!57137 JUMPDEST 12956_952_1_0_7_0_14330_0
R73544@15 = SignExtend(0xf, R72595@15) B73545@15 = R73544@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B73545@15:bool goto 13000_952_1_9_15_0_22410_0 else goto 13008_952_1_9_15_0_22432_0
Block 13008_952_1_9_15_0_22432_0:
JUMPDEST 13008_952_1_0_7_0_14338_0
R74298@15 = SignExtend(0xf, R72595@15) R74299@15 = R74298@15*0x171547652b82fe1777d0ffda0d23a7d12 R74303@15 = R74299@15>>a0x80 NOPJUMPDEST 13231_950_1_0_0_0_0_0
R74840@15 = SignExtend(0xf, R74303@15) B74841@15 = R74840@15s<0x400000000000000000pruneAssume!57153 = B74841@15
assume pruneAssume!57153 JUMPDEST 13257_949_1_0_7_0_14366_0
R75339@15 = SignExtend(0xf, R74303@15) B75340@15 = R75339@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B75340@15:bool goto 13301_949_1_9_15_0_22416_0 else goto 13309_949_1_9_15_0_22919_0
Block 7961_945_1_9_15_0_22435_0:
JUMPDEST 7961_945_1_0_7_0_13737_0NOPJUMPDEST 12066_948_1_0_0_0_0_0JUMPDEST 7821_948_1_0_0_0_0_0B60299@15 = R58723@15==0x0
if B60299@15:bool goto 7832_947_1_9_15_0_22425_0 else goto 7840_947_1_9_15_0_22468_0
Block 12887_948_2_9_15_0_22436_0:
R70583@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B70587@15 = R70583@15s<R70141@15B70590@15 = !B70587@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12887_948_2_0_0_0_0_0 -> 12911_948_2_0_0_0_0_0::::Parallel assignment for 70586 := 70590::B70586@15 = B70590@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12887_948_2_0_0_0_0_0 -> 12911_948_2_0_0_0_0_0::
Block 12838_947_2_9_15_0_22437_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12838_947_2_0_0_0_0_0 -> 12911_948_2_0_0_0_0_0::::Parallel assignment for 70586 := 70153::B70586@15 = B70153@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12838_947_2_0_0_0_0_0 -> 12911_948_2_0_0_0_0_0::
Block 12887_949_1_9_15_0_22439_0:
R71529@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B71533@15 = R71529@15s<R71073@15B71536@15 = !B71533@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12887_949_1_0_0_0_0_0 -> 12911_949_1_0_0_0_0_0::::Parallel assignment for 71532 := 71536::B71532@15 = B71536@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12887_949_1_0_0_0_0_0 -> 12911_949_1_0_0_0_0_0::
Block 12838_948_1_9_15_0_22440_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12838_948_1_0_0_0_0_0 -> 12911_949_1_0_0_0_0_0::::Parallel assignment for 71532 := 71085::B71532@15 = B71085@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12838_948_1_0_0_0_0_0 -> 12911_949_1_0_0_0_0_0::
Block 7832_945_1_9_15_0_22442_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_945_1_0_0_0_0_0 -> 7961_945_1_0_0_0_0_0::::Parallel assignment for 58721, 58723 := 58722, 58724::R58723@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_945_1_0_0_0_0_0 -> 7961_945_1_0_0_0_0_0::
Block 7840_947_1_9_15_0_22468_0:
JUMPDEST 7840_947_1_0_7_0_13611_0B60862@15 = R58723@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB61415@15 = B60862@15 ? R49451@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B60862@15JUMPDEST 7918_946_1_0_7_0_13643_0pruneAssume!56887 = !B61415@15
assume pruneAssume!56887 JUMPDEST 7928_947_1_0_7_0_13675_0
R61928@15 = R58723@15*R49451@15 B61938@15 = R58723@15>0x0JUMPDEST 7945_943_1_0_7_0_13691_0B62482@15 = smul_no_ofl_udfl:bif(R58723@15,R49451@15)pruneAssume!56919 = B62482@15
assume pruneAssume!56919 JUMPDEST 7956_946_1_0_7_0_13723_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_946_1_0_0_0_0_0 -> 7961_947_1_0_0_0_0_0::::Parallel assignment for 60871, 60873 := 63057, 61928::R60873@15 = R61928@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_946_1_0_0_0_0_0 -> 7961_947_1_0_0_0_0_0::
Block 7840_945_1_9_15_0_22480_0:
JUMPDEST 7840_945_1_0_7_0_13609_0B58712@15 = R57220@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB59145@15 = B58712@15 ? R57225@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B58712@15JUMPDEST 7918_944_1_0_7_0_13641_0pruneAssume!56883 = !B59145@15
assume pruneAssume!56883 JUMPDEST 7928_945_1_0_7_0_13673_0
R59796@15 = R57220@15*R57225@15 B59804@15 = R57220@15>0x0JUMPDEST 7945_941_1_0_7_0_13689_0B60293@15 = smul_no_ofl_udfl:bif(R57220@15,R57225@15)pruneAssume!56915 = B60293@15
assume pruneAssume!56915 JUMPDEST 7956_944_1_0_7_0_13721_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_944_1_0_0_0_0_0 -> 7961_945_1_0_0_0_0_0::::Parallel assignment for 58721, 58723 := 60855, 59796::R58723@15 = R59796@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_944_1_0_0_0_0_0 -> 7961_945_1_0_0_0_0_0::
Block 12621_947_4_9_15_0_22481_0:
JUMPDEST 12621_947_4_0_7_0_14249_0NOPJUMPDEST 11659_950_2_0_0_0_0_0JUMPDEST 12627_950_4_0_0_0_0_0B66237@15 = trueJUMPDEST 12746_949_4_0_7_0_14265_0B66712@15 = trueJUMPDEST 12755_947_4_0_7_0_14279_0
R67227@15 = R64803@15/0x1da9c00 JUMPDEST 11673_952_2_0_0_0_0_0JUMPDEST 12764_952_2_0_0_0_0_0B68185@15 = R67227@15>0x7fffffffffffffffpruneAssume!57103 = !B68185@15
assume pruneAssume!57103 JUMPDEST 12787_951_2_0_7_0_14289_0tacTmp = R67227@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR68586@15 = tacTmp*0x10000000000000000JUMPDEST 11678_953_2_0_0_0_0_0NOPJUMPDEST 12799_951_2_0_0_0_0_0
R69334@15 = SignExtend(0xf, 0x3b9aca000000000000000000) B69335@15 = R69334@15==0x0pruneAssume!57111 = !B69335@15
assume pruneAssume!57111 JUMPDEST 12817_950_2_0_7_0_14297_0
R69729@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R69733@15 = SignExtend(0xf, R68586@15) tacTmp = R69733@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR69737@15 = tacTmp*0x10000000000000000B69739@15 = R69729@15>0x0pruneAssume!57119 = B69739@15
assume pruneAssume!57119 JUMPDEST 12838_947_2_0_7_0_14305_0
R70141@15 = R69737@15 /s R69729@15 R70147@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B70150@15 = R70141@15s<R70147@15B70153@15 = !B70150@15
if B70153@15:bool goto 12887_948_2_9_15_0_22436_0 else goto 12838_947_2_9_15_0_22437_0
Block 12621_948_1_9_15_0_22483_0:
JUMPDEST 12621_948_1_0_7_0_14250_0NOPJUMPDEST 11659_951_1_0_0_0_0_0JUMPDEST 12627_951_1_0_0_0_0_0B67239@15 = trueJUMPDEST 12746_950_1_0_7_0_14266_0B67766@15 = trueJUMPDEST 12755_948_1_0_7_0_14280_0
R68190@15 = R65869@15/0x1da9c00 JUMPDEST 11673_953_1_0_0_0_0_0JUMPDEST 12764_953_1_0_0_0_0_0B68925@15 = R68190@15>0x7fffffffffffffffpruneAssume!57105 = !B68925@15
assume pruneAssume!57105 JUMPDEST 12787_952_1_0_7_0_14290_0tacTmp = R68190@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR69343@15 = tacTmp*0x10000000000000000JUMPDEST 11678_954_1_0_0_0_0_0NOPJUMPDEST 12799_952_1_0_0_0_0_0
R70166@15 = SignExtend(0xf, 0x3b9aca000000000000000000) B70167@15 = R70166@15==0x0pruneAssume!57113 = !B70167@15
assume pruneAssume!57113 JUMPDEST 12817_951_1_0_7_0_14298_0
R70597@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R70601@15 = SignExtend(0xf, R69343@15) tacTmp = R70601@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR70605@15 = tacTmp*0x10000000000000000B70607@15 = R70597@15>0x0pruneAssume!57121 = B70607@15
assume pruneAssume!57121 JUMPDEST 12838_948_1_0_7_0_14306_0
R71073@15 = R70605@15 /s R70597@15 R71079@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B71082@15 = R71073@15s<R71079@15B71085@15 = !B71082@15
if B71085@15:bool goto 12887_949_1_9_15_0_22439_0 else goto 12838_948_1_9_15_0_22440_0
Block 12504_947_4_9_15_0_22485_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_947_4_0_0_0_0_0 -> 12621_947_4_0_0_0_0_0::::Parallel assignment for 64801, 64803 := 64802, 64804::R64803@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_947_4_0_0_0_0_0 -> 12621_947_4_0_0_0_0_0::
Block 12504_948_1_9_15_0_22489_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_948_1_0_0_0_0_0 -> 12621_948_1_0_0_0_0_0::::Parallel assignment for 65867, 65869 := 65868, 65870::R65869@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_948_1_0_0_0_0_0 -> 12621_948_1_0_0_0_0_0::
Block 8993_959_1_9_15_0_22493_0:
JUMPDEST 8993_959_1_0_7_0_13898_0
R63030@15 = R57753@15-R61889@15 NOPJUMPDEST 11626_956_2_0_0_0_0_0NOPJUMPDEST 12493_948_4_0_0_0_0_0B64190@15 = R63030@15==0x0
if B64190@15:bool goto 12504_947_4_9_15_0_22485_0 else goto 12512_947_4_9_15_0_22497_0
Block 12512_947_4_9_15_0_22497_0:
JUMPDEST 12512_947_4_0_7_0_14177_0
R64789@15 = R63030@15*R59720@15 B64797@15 = R63030@15>0x0JUMPDEST 12529_943_4_0_7_0_14195_0B65187@15 = mul_noofl:bif(R63030@15,R59720@15)pruneAssume!57087 = B65187@15
assume pruneAssume!57087 JUMPDEST 12616_946_4_0_7_0_14231_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_946_4_0_0_0_0_0 -> 12621_947_4_0_0_0_0_0::::Parallel assignment for 64801, 64803 := 65806, 64789::R64803@15 = R64789@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_946_4_0_0_0_0_0 -> 12621_947_4_0_0_0_0_0::
Block 12512_948_1_9_15_0_22500_0:
JUMPDEST 12512_948_1_0_7_0_14178_0
R65855@15 = R63043@15*R59720@15 B65863@15 = R63043@15>0x0JUMPDEST 12529_944_1_0_7_0_14196_0B66241@15 = mul_noofl:bif(R63043@15,R59720@15)pruneAssume!57089 = B66241@15
assume pruneAssume!57089 JUMPDEST 12616_947_1_0_7_0_14232_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_947_1_0_0_0_0_0 -> 12621_948_1_0_0_0_0_0::::Parallel assignment for 65867, 65869 := 66748, 65855::R65869@15 = R65855@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_947_1_0_0_0_0_0 -> 12621_948_1_0_0_0_0_0::
Block 8920_960_1_9_15_0_22504_0:
NOPJUMPDEST 11582_955_1_0_0_0_0_0B61411@15 = trueJUMPDEST 11599_952_1_0_7_0_14115_0R61902@15 = R27687@15
R61904@15 = tacM@15[R27687@15] R61908@15 = R61904@15>>l0x28 R61911@15 = R61908@15>>l0x0 R61914@15 = 0xff&R61911@15 R61916@15 = R61914@15*0x7a120 NOPJUMPDEST 8935_956_1_0_0_0_0_0JUMPDEST 10916_955_1_0_0_0_0_0
R63043@15 = R57753@15+R61916@15 B63050@15 = add_must_ofl:bif(R57753@15,R61916@15)pruneAssume!57023 = !B63050@15
assume pruneAssume!57023 JUMPDEST 11042_953_1_0_7_0_14070_0JUMPDEST 8950_957_1_0_0_0_0_0JUMPDEST 11626_957_1_0_0_0_0_0NOPJUMPDEST 12493_949_1_0_0_0_0_0B65199@15 = R63043@15==0x0
if B65199@15:bool goto 12504_948_1_9_15_0_22489_0 else goto 12512_948_1_9_15_0_22500_0
Block 7961_948_1_9_15_0_22510_0:
JUMPDEST 7961_948_1_0_7_0_13740_0JUMPDEST 12080_951_1_0_0_0_0_0JUMPDEST 7967_951_1_0_0_0_0_0B53595@15 = falseJUMPDEST 7982_950_1_0_7_0_13761_0B53882@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_950_1_0_0_0_0_0 -> 8060_949_1_0_0_0_0_0::::Parallel assignment for 54245, 54247 := 53882, 53883::B54245@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_950_1_0_0_0_0_0 -> 8060_949_1_0_0_0_0_0::JUMPDEST 8060_949_1_0_7_0_13787_0JUMPDEST 8070_950_1_0_7_0_13813_0B54584@15 = trueJUMPDEST 8081_947_1_0_7_0_13830_0
R54878@15 = R52644@15 /s 0x64 JUMPDEST 12094_953_1_0_0_0_0_0JUMPDEST 7967_953_1_0_0_0_0_0B55418@15 = R49868@15==0x0pruneAssume!56949 = !B55418@15
assume pruneAssume!56949 JUMPDEST 7982_952_1_0_7_0_13763_0B55656@15 = R49868@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB55883@15 = B55656@15 ? R54878@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B55656@15JUMPDEST 8060_951_1_0_7_0_13789_0pruneAssume!56963 = !B55883@15
assume pruneAssume!56963 JUMPDEST 8070_952_1_0_7_0_13815_0B56139@15 = R49868@15>0x0JUMPDEST 8081_949_1_0_7_0_13832_0
R56461@15 = R54878@15 /s R49868@15 JUMPDEST 12108_955_1_0_0_0_0_0NOPJUMPDEST 10078_961_1_0_0_0_0_0R57218@15 = 0x440R57220@15 = certora!Split!46780!92@15R57223@15 = R49859@15
R57225@15 = tacM@15[R49859@15] R57230@15 = 0x480R57232@15 = certora!Split!46780!93@15NOPJUMPDEST 12032_956_1_0_0_0_0_0NOPJUMPDEST 7821_946_1_0_0_0_0_0B58234@15 = certora!Split!46780!92@15==0x0
if B58234@15:bool goto 7832_945_1_9_15_0_22442_0 else goto 7840_945_1_9_15_0_22480_0
Block 7832_948_1_9_15_0_22513_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_948_1_0_0_0_0_0 -> 7961_948_1_0_0_0_0_0::::Parallel assignment for 52642, 52644 := 52643, 52645::R52644@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_948_1_0_0_0_0_0 -> 7961_948_1_0_0_0_0_0::
Block 7961_946_1_9_15_0_22519_0:
JUMPDEST 7961_946_1_0_7_0_13738_0NOPJUMPDEST 12066_949_1_0_0_0_0_0JUMPDEST 7821_949_1_0_0_0_0_0B52071@15 = R51091@15==0x0
if B52071@15:bool goto 7832_948_1_9_15_0_22513_0 else goto 7840_948_1_9_15_0_22543_0
Block 7832_946_1_9_15_0_22522_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_946_1_0_0_0_0_0 -> 7961_946_1_0_0_0_0_0::::Parallel assignment for 51089, 51091 := 51090, 51092::R51091@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_946_1_0_0_0_0_0 -> 7961_946_1_0_0_0_0_0::
Block 7840_948_1_9_15_0_22543_0:
JUMPDEST 7840_948_1_0_7_0_13612_0B52633@15 = R51091@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB52886@15 = B52633@15 ? R49451@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B52633@15JUMPDEST 7918_947_1_0_7_0_13644_0pruneAssume!56889 = !B52886@15
assume pruneAssume!56889 JUMPDEST 7928_948_1_0_7_0_13676_0
R53252@15 = R51091@15*R49451@15 B53262@15 = R51091@15>0x0JUMPDEST 7945_944_1_0_7_0_13692_0B53589@15 = smul_no_ofl_udfl:bif(R51091@15,R49451@15)pruneAssume!56921 = B53589@15
assume pruneAssume!56921 JUMPDEST 7956_947_1_0_7_0_13724_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_947_1_0_0_0_0_0 -> 7961_948_1_0_0_0_0_0::::Parallel assignment for 52642, 52644 := 53875, 53252::R52644@15 = R53252@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_947_1_0_0_0_0_0 -> 7961_948_1_0_0_0_0_0::
Block 9996_963_1_9_15_0_22546_0:
JUMPDEST 9996_963_1_0_7_0_13941_0pruneAssume!57005 = B47900@15
assume pruneAssume!57005 JUMPDEST 10005_964_1_0_7_0_13943_0R48375@15 = R14372@15
R48377@15 = tacM@15[R14372@15] R48381@15 = 0x0+R15485@15 R48383@15 = tacM@15[R48381@15] B48385@15 = R48383@15==R48377@15pruneAssume!57007 = B48385@15
assume pruneAssume!57007 JUMPDEST 10025_964_1_0_7_0_13945_0R48653@15 = R15491@15
R48655@15 = tacM@15[R15491@15] NOPJUMPDEST 11974_960_1_0_0_0_0_0B48970@15 = R48655@15>0x1pruneAssume!57061 = B48970@15
assume pruneAssume!57061 JUMPDEST 11989_959_1_0_7_0_14122_0
R49425@15 = R48655@15-0x2 R49427@15 = 0x8*R49425@15 R49429@15 = 0x48+R49427@15 R49437@15 = R27687@15
R49439@15 = tacM@15[R27687@15] R49444@15 = R49439@15>>lR49429@15 R49447@15 = R49444@15>>l0x0 R49451@15 = 0xff&R49447@15 NOPJUMPDEST 10050_962_1_0_0_0_0_0R49854@15 = 0x460R49856@15 = certora!Split!46780!108@15R49859@15 = R15491@15+0x20
R49861@15 = tacM@15[R49859@15] R49866@15 = 0x480R49868@15 = certora!Split!46780!93@15NOPJUMPDEST 12032_957_1_0_0_0_0_0NOPJUMPDEST 7821_947_1_0_0_0_0_0B50651@15 = certora!Split!46780!108@15==0x0
if B50651@15:bool goto 7832_946_1_9_15_0_22522_0 else goto 7840_946_1_9_15_0_22555_0
Block 9986_963_1_9_15_0_22553_0:
R47897@15 = R15491@15+0x20
R47899@15 = tacM@15[R47897@15] B47901@15 = R47899@15s<0x0B47904@15 = !B47901@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9986_963_1_0_0_0_0_0 -> 9996_963_1_0_0_0_0_0::::Parallel assignment for 47900 := 47904::B47900@15 = B47904@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9986_963_1_0_0_0_0_0 -> 9996_963_1_0_0_0_0_0::
Block 9979_963_1_9_15_0_22554_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9979_963_1_0_0_0_0_0 -> 9996_963_1_0_0_0_0_0::::Parallel assignment for 47900 := 47046::B47900@15 = B47046@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9979_963_1_0_0_0_0_0 -> 9996_963_1_0_0_0_0_0::
Block 7840_946_1_9_15_0_22555_0:
JUMPDEST 7840_946_1_0_7_0_13610_0B51080@15 = R49856@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB51372@15 = B51080@15 ? R49861@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B51080@15JUMPDEST 7918_945_1_0_7_0_13642_0pruneAssume!56885 = !B51372@15
assume pruneAssume!56885 JUMPDEST 7928_946_1_0_7_0_13674_0
R51705@15 = R49856@15*R49861@15 B51713@15 = R49856@15>0x0JUMPDEST 7945_942_1_0_7_0_13690_0B52065@15 = smul_no_ofl_udfl:bif(R49856@15,R49861@15)pruneAssume!56917 = B52065@15
assume pruneAssume!56917 JUMPDEST 7956_945_1_0_7_0_13722_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_945_1_0_0_0_0_0 -> 7961_946_1_0_0_0_0_0::::Parallel assignment for 51089, 51091 := 52626, 51705::R51091@15 = R51705@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_945_1_0_0_0_0_0 -> 7961_946_1_0_0_0_0_0::
Block 12484_940_1_9_15_0_22571_0:
JUMPDEST 12484_940_1_0_7_0_14146_0NOPJUMPDEST 13213_946_1_0_0_0_0_0R43979@15 = 0x4c0certora!Split!46780!94@15 = R42998@15NOPJUMPDEST 11965_955_1_0_0_0_0_0JUMPDEST 9955_963_1_0_0_0_0_0NOPJUMPDEST 8250_970_1_0_0_0_0_0B45266@15 = falseNOPJUMPDEST 9963_966_1_0_0_0_0_0R46172@15 = R15491@15
R46174@15 = tacM@15[R15491@15] NOPJUMPDEST 8094_962_1_0_0_0_0_0B46665@15 = R46174@15<0x2B46668@15 = !B46665@15B47046@15 = B46668@15 ? !(R46174@15>0x8) : B46668@15JUMPDEST 8114_960_1_0_7_0_13849_0NOPJUMPDEST 9979_963_1_0_0_0_0_0
if B47046@15:bool goto 9986_963_1_9_15_0_22553_0 else goto 9979_963_1_9_15_0_22554_0
Block 12276_940_1_9_15_0_22574_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12276_940_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::::Parallel assignment for 42998 := 41728::R42998@15 = R41728@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12276_940_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::
Block 12315_939_1_9_15_0_22575_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12315_939_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::::Parallel assignment for 42998 := 41728::R42998@15 = R41728@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12315_939_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::
Block 12283_940_1_9_15_0_22584_0:
JUMPDEST 12283_940_1_0_7_0_14134_0NOPJUMPDEST 11451_936_1_0_0_0_0_0B43424@15 = R41723@15>R368@15pruneAssume!57045 = !B43424@15
assume pruneAssume!57045 JUMPDEST 11571_935_1_0_7_0_14105_0
R43938@15 = R368@15-R41723@15 NOPJUMPDEST 12304_938_1_0_0_0_0_0B44404@15 = R43938@15>R27700@15
if B44404@15:bool goto 12315_939_1_9_15_0_22575_0 else goto 12323_939_1_9_15_0_22630_0
Block 12621_928_1_9_15_0_22590_0:
JUMPDEST 12621_928_1_0_7_0_14237_0NOPJUMPDEST 12446_931_1_0_0_0_0_0JUMPDEST 10916_931_1_0_0_0_0_0
R52857@15 = R51688@15+R50257@15 B52865@15 = add_must_ofl:bif(R51688@15,R50257@15)pruneAssume!57017 = !B52865@15
assume pruneAssume!57017 JUMPDEST 11042_929_1_0_7_0_14066_0JUMPDEST 12460_933_1_0_0_0_0_0JUMPDEST 12627_933_1_0_0_0_0_0B53858@15 = trueJUMPDEST 12746_932_1_0_7_0_14257_0B54189@15 = trueJUMPDEST 12755_930_1_0_7_0_14271_0
R54564@15 = R52857@15/0x3b9aca00 JUMPDEST 12474_935_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12474_935_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::::Parallel assignment for 42998 := 54564::R42998@15 = R54564@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12474_935_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::
Block 12504_928_1_9_15_0_22593_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_928_1_0_0_0_0_0 -> 12621_928_1_0_0_0_0_0::::Parallel assignment for 51686, 51688 := 51687, 51689::R51688@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_928_1_0_0_0_0_0 -> 12621_928_1_0_0_0_0_0::
Block 12621_929_1_9_15_0_22599_0:
JUMPDEST 12621_929_1_0_7_0_14238_0NOPJUMPDEST 12427_932_1_0_0_0_0_0NOPJUMPDEST 12493_929_1_0_0_0_0_0B51354@15 = R41728@15==0x0
if B51354@15:bool goto 12504_928_1_9_15_0_22593_0 else goto 12512_928_1_9_15_0_22605_0
Block 12504_929_1_9_15_0_22603_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_929_1_0_0_0_0_0 -> 12621_929_1_0_0_0_0_0::::Parallel assignment for 50255, 50257 := 50256, 50258::R50257@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_929_1_0_0_0_0_0 -> 12621_929_1_0_0_0_0_0::
Block 12512_928_1_9_15_0_22605_0:
JUMPDEST 12512_928_1_0_7_0_14165_0
R51674@15 = R41728@15*R47876@15 B51682@15 = R41728@15>0x0JUMPDEST 12529_924_1_0_7_0_14183_0B52030@15 = mul_noofl:bif(R41728@15,R47876@15)pruneAssume!57069 = B52030@15
assume pruneAssume!57069 JUMPDEST 12616_927_1_0_7_0_14219_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_927_1_0_0_0_0_0 -> 12621_928_1_0_0_0_0_0::::Parallel assignment for 51686, 51688 := 52566, 51674::R51688@15 = R51674@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_927_1_0_0_0_0_0 -> 12621_928_1_0_0_0_0_0::
Block 12512_929_1_9_15_0_22613_0:
JUMPDEST 12512_929_1_0_7_0_14166_0
R50243@15 = R41733@15*R48912@15 B50251@15 = R41733@15>0x0JUMPDEST 12529_925_1_0_7_0_14184_0B50619@15 = mul_noofl:bif(R41733@15,R48912@15)pruneAssume!57071 = B50619@15
assume pruneAssume!57071 JUMPDEST 12616_928_1_0_7_0_14220_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_928_1_0_0_0_0_0 -> 12621_929_1_0_0_0_0_0::::Parallel assignment for 50255, 50257 := 51027, 50243::R50257@15 = R50243@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_928_1_0_0_0_0_0 -> 12621_929_1_0_0_0_0_0::
Block 12621_932_1_9_15_0_22620_0:
JUMPDEST 12621_932_1_0_7_0_14239_0NOPJUMPDEST 12352_935_1_0_0_0_0_0JUMPDEST 12627_935_1_0_0_0_0_0B47016@15 = R27700@15>0x0JUMPDEST 12746_934_1_0_7_0_14258_0B47568@15 = R27700@15>0x0JUMPDEST 12755_932_1_0_7_0_14272_0
R47876@15 = R45827@15/R27700@15 JUMPDEST 12366_937_1_0_0_0_0_0NOPJUMPDEST 11451_934_1_0_0_0_0_0B48634@15 = R47876@15>0x3b9aca00pruneAssume!57043 = !B48634@15
assume pruneAssume!57043 JUMPDEST 11571_933_1_0_7_0_14104_0
R48912@15 = 0x3b9aca00-R47876@15 NOPJUMPDEST 12393_936_1_0_0_0_0_0NOPJUMPDEST 12493_930_1_0_0_0_0_0B49814@15 = R41733@15==0x0
if B49814@15:bool goto 12504_929_1_9_15_0_22603_0 else goto 12512_929_1_9_15_0_22613_0
Block 12504_932_1_9_15_0_22625_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_932_1_0_0_0_0_0 -> 12621_932_1_0_0_0_0_0::::Parallel assignment for 45825, 45827 := 45826, 45828::R45827@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_932_1_0_0_0_0_0 -> 12621_932_1_0_0_0_0_0::
Block 12323_939_1_9_15_0_22630_0:
JUMPDEST 12323_939_1_0_7_0_14142_0NOPJUMPDEST 12493_933_1_0_0_0_0_0B45253@15 = R43938@15==0x0
if B45253@15:bool goto 12504_932_1_9_15_0_22625_0 else goto 12512_932_1_9_15_0_22635_0
Block 12512_932_1_9_15_0_22635_0:
JUMPDEST 12512_932_1_0_7_0_14167_0
R45813@15 = R43938@15*0x3b9aca00 B45821@15 = R43938@15>0x0JUMPDEST 12529_928_1_0_7_0_14185_0B46144@15 = mul_noofl:bif(R43938@15,0x3b9aca00)pruneAssume!57073 = B46144@15
assume pruneAssume!57073 JUMPDEST 12616_931_1_0_7_0_14221_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_931_1_0_0_0_0_0 -> 12621_932_1_0_0_0_0_0::::Parallel assignment for 45825, 45827 := 46603, 45813::R45827@15 = R45813@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_931_1_0_0_0_0_0 -> 12621_932_1_0_0_0_0_0::
Block 9786_964_1_9_15_0_22645_0:
JUMPDEST 9786_964_1_0_7_0_13934_0NOPJUMPDEST 8209_968_1_0_0_0_0_0B22637@15 = R22009@15==0x0pruneAssume!56983 = B22637@15
assume pruneAssume!56983 JUMPDEST 8224_970_1_0_7_0_13859_0NOPJUMPDEST 9794_964_1_0_0_0_0_0B23310@15 = trueR23573@15 = R16818@15
R23575@15 = tacM@15[R16818@15] B23579@15 = 0x1>R23575@15B23582@15 = !B23579@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9805_963_1_0_0_0_0_0 -> 9814_963_1_0_0_0_0_0::::Parallel assignment for 23578 := 23582::B23578@15 = B23582@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9805_963_1_0_0_0_0_0 -> 9814_963_1_0_0_0_0_0::JUMPDEST 9814_963_1_0_7_0_13937_0pruneAssume!57003 = B23578@15
assume pruneAssume!57003 JUMPDEST 9877_964_1_0_7_0_13939_0NOPJUMPDEST 10601_960_1_0_0_0_0_0B24053@15 = falseJUMPDEST 10616_959_1_0_7_0_13955_0B24229@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10626_959_1_0_0_0_0_0 -> 10866_959_1_0_0_0_0_0::::Parallel assignment for 24442 := 24443::R24442@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10626_959_1_0_0_0_0_0 -> 10866_959_1_0_0_0_0_0::JUMPDEST 10866_959_1_0_7_0_14030_0NOPJUMPDEST 9891_961_1_0_0_0_0_0NOPJUMPDEST 10871_959_1_0_0_0_0_0B25098@15 = R368@15>0x76a700JUMPDEST 10891_958_1_0_7_0_14037_0B25299@15 = trueJUMPDEST 10906_956_1_0_7_0_14046_0
R25708@15 = R368@15%0x76a700 R25711@15 = R368@15-R25708@15 NOPJUMPDEST 9900_960_1_0_0_0_0_0JUMPDEST 10916_960_1_0_0_0_0_0
R26575@15 = R25711@15+0x76a700 B26582@15 = add_must_ofl:bif(R25711@15,0x76a700)pruneAssume!57027 = !B26582@15
assume pruneAssume!57027 JUMPDEST 11042_958_1_0_7_0_14072_0JUMPDEST 9914_962_1_0_0_0_0_0R27355@15 = R14372@15
R27357@15 = tacM@15[R14372@15] NOPJUMPDEST 10381_956_1_0_0_0_0_0R27687@15 = R16818@15+0x40
R27689@15 = tacM@15[R27687@15] R27693@15 = R27689@15>>l0x8 R27696@15 = R27693@15>>l0x0 R27699@15 = 0xff&R27696@15 R27700@15 = R27699@15*0x3c NOPJUMPDEST 9936_957_1_0_0_0_0_0JUMPDEST 11929_956_1_0_0_0_0_0NOPJUMPDEST 10871_952_1_0_0_0_0_0B28606@15 = R368@15>0x76a700JUMPDEST 10891_951_1_0_7_0_14036_0B28913@15 = trueJUMPDEST 10906_949_1_0_7_0_14045_0
R29254@15 = R368@15%0x76a700 R29257@15 = R368@15-R29254@15 NOPJUMPDEST 11947_953_1_0_0_0_0_0
R29623@15 = R29257@15+0x76a700 NOPJUMPDEST 13175_947_1_0_0_0_0_0NOPJUMPDEST 16303_941_1_0_0_0_0_0NOPJUMPDEST 12118_936_1_0_0_0_0_0
R30671@15 = tacM0x40@15 NOPJUMPDEST 20876_929_1_0_0_0_0_0R30998@15 = tacM0x40@15+0x60R31004@15 = tacM0x40@15+0x20NOPJUMPDEST 20220_925_1_0_0_0_0_0NOPJUMPDEST 21389_923_1_0_0_0_0_0NOPJUMPDEST 20229_924_1_0_0_0_0_0tacM@15[R31004@15:R31004@15+32] = R27357@15NOPJUMPDEST 20897_928_1_0_0_0_0_0R32105@15 = R31004@15+0x20NOPJUMPDEST 20220_925_3_0_0_0_0_0NOPJUMPDEST 21389_923_3_0_0_0_0_0NOPJUMPDEST 20229_924_3_0_0_0_0_0tacM@15[R32105@15:R32105@15+32] = 0xf424aNOPJUMPDEST 20910_928_1_0_0_0_0_0NOPJUMPDEST 12144_932_1_0_0_0_0_0
R33527@15 = tacM0x40@15 R33531@15 = R30998@15-tacM0x40@15 R33532@15 = R33531@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R33532@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=66, nextFPWriteCmd=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=42)))::tacM0x40@15 = R30998@15 R33539@15 = tacM@15[R33527@15] R33544@15 = 0x20+R33527@15 R33546Int@15 = keccak256simple(R27357@15,0xf424a)
R33547@15 = R30998@15 NOPJUMPDEST 20835_930_1_0_0_0_0_0R33773@15 = R30998@15+0x60R33779@15 = R30998@15+0x20NOPJUMPDEST 20220_926_1_0_0_0_0_0NOPJUMPDEST 21389_924_1_0_0_0_0_0NOPJUMPDEST 20229_925_1_0_0_0_0_0tacM@15[R33779@15:R33779@15+32] = R29623@15NOPJUMPDEST 20856_929_1_0_0_0_0_0R34788@15 = R33779@15+0x20NOPJUMPDEST 18634_926_1_0_0_0_0_0NOPJUMPDEST 21260_924_1_0_0_0_0_0NOPJUMPDEST 18643_925_1_0_0_0_0_0tacM@15[R34788@15:R34788@15+32] = R33546Int@15NOPJUMPDEST 20869_929_1_0_0_0_0_0NOPJUMPDEST 12183_933_1_0_0_0_0_0
R36310@15 = R30998@15 R36314@15 = R33773@15-R30998@15 R36315@15 = R36314@15-0x20 tacM@15[R30998@15:R30998@15+32] = R36315@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=65, nextFPWriteCmd=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=76)))::tacM0x40@15 = R33773@15 R36322@15 = tacM@15[R30998@15] R36327@15 = 0x20+R30998@15 R36329Int@15 = keccak256simple(R29623@15,R33546Int@15)
R36330@15 = R33773@15 NOPJUMPDEST 20835_931_1_0_0_0_0_0R36578@15 = R33773@15+0x60R36584@15 = R33773@15+0x20NOPJUMPDEST 20220_927_1_0_0_0_0_0NOPJUMPDEST 21389_925_1_0_0_0_0_0NOPJUMPDEST 20229_926_1_0_0_0_0_0tacM@15[R36584@15:R36584@15+32] = R26575@15NOPJUMPDEST 20856_930_1_0_0_0_0_0R37814@15 = R36584@15+0x20NOPJUMPDEST 18634_927_1_0_0_0_0_0NOPJUMPDEST 21260_925_1_0_0_0_0_0NOPJUMPDEST 18643_926_1_0_0_0_0_0tacM@15[R37814@15:R37814@15+32] = R36329Int@15NOPJUMPDEST 20869_930_1_0_0_0_0_0NOPJUMPDEST 12222_934_1_0_0_0_0_0
R39756@15 = R33773@15 R39760@15 = R36578@15-R33773@15 R39761@15 = R39760@15-0x20 tacM@15[R33773@15:R33773@15+32] = R39761@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=67, nextFPWriteCmd=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=110), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=110)))::tacM0x40@15 = R36578@15 R39768@15 = tacM@15[R33773@15] R39773@15 = 0x20+R33773@15 R39775Int@15 = keccak256simple(R26575@15,R36329Int@15)NOPJUMPDEST 16316_939_1_0_0_0_0_0
R40322@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R39775Int@15] R40330@15 = 0x400 certora!Split!46780!106Int@15 = R39775Int@15
R40336@15 = 0x420 certora!Split!46780!107@15 = R26575@15
R40342@15 = R40322@15>>l0x0 R40344@15 = 0xffffffffffffffffffff&R40342@15 R40347@15 = 0x440certora!Split!46780!92@15 = R40344@15
R40354@15 = R40322@15>>l0x50 R40357@15 = R40354@15>>l0x0 R40359@15 = 0xffffffffffffffffffff&R40357@15 R40362@15 = 0x460certora!Split!46780!108@15 = R40359@15
R40369@15 = R40322@15>>l0xa0 R40372@15 = R40369@15>>l0x0 R40374@15 = 0xffffffff&R40372@15 R40377@15 = 0x4a0certora!Split!46780!109@15 = R40374@15
R40384@15 = R40322@15>>l0xc0 R40387@15 = R40384@15>>l0x0 R40389@15 = 0xffffffff&R40387@15 R40392@15 = 0x4c0certora!Split!46780!94@15 = R40389@15
R40399@15 = R40322@15>>l0xe0 R40402@15 = R40399@15>>l0x0 R40404@15 = 0xffffffff&R40402@15 R40407@15 = 0x4e0certora!Split!46780!110@15 = R40404@15R40414@15 = 0x500certora!Split!46780!111@15 = 0x0B40428@15 = falseNOPJUMPDEST 16593_937_1_0_0_0_0_0R41339@15 = 0x400R41341Int@15 = R39775Int@15
R41344Int@15 = R39775Int@15 R41345Int@15 = R41344Int@15+int 0x1 R41348Int@15 = R41345Int@15 R41354@15 = tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)[R41348Int@15] R41361@15 = 0x480certora!Split!46780!93@15 = R41354@15NOPJUMPDEST 16567_939_1_0_0_0_0_0JUMPDEST 16584_939_1_0_7_0_14902_0NOPJUMPDEST 13188_947_1_0_0_0_0_0R41721@15 = 0x4e0R41723@15 = R40404@15R41726@15 = 0x4a0R41728@15 = R40374@15R41731@15 = 0x4c0R41733@15 = R40389@15NOPJUMPDEST 12253_941_1_0_0_0_0_0B42257@15 = R27700@15>0x0pruneAssume!57063 = B42257@15
assume pruneAssume!57063 JUMPDEST 12267_940_1_0_7_0_14126_0B42531@15 = R41723@15>R368@15
if B42531@15:bool goto 12276_940_1_9_15_0_22574_0 else goto 12283_940_1_9_15_0_22584_0
Block 9675_961_1_9_15_0_22650_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9675_961_1_0_0_0_0_0 -> 9786_964_1_0_0_0_0_0::::Parallel assignment for 22007, 22009, 22013, 22015 := 22008, 22010, 22384, 22386::R22009@15 = 0x0R22015@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9675_961_1_0_0_0_0_0 -> 9786_964_1_0_0_0_0_0::
Block 9698_961_1_9_15_0_22651_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9698_961_1_0_0_0_0_0 -> 9786_964_1_0_0_0_0_0::::Parallel assignment for 22007, 22009, 22013, 22015 := 22393, 22394, 22384, 22386::R22009@15 = 0x1R22015@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9698_961_1_0_0_0_0_0 -> 9786_964_1_0_0_0_0_0::
Block 8178_971_1_9_15_0_22692_0:
JUMPDEST 8178_971_1_0_7_0_13855_0pruneAssume!56981 = B16482@15
assume pruneAssume!56981 JUMPDEST 8187_972_1_0_7_0_13857_0
R16818@15 = 0x20+R11954@15 R16820@15 = tacM@15[R16818@15] R16823@15 = 0x20+R15485@15 R16825@15 = tacM@15[R16823@15] NOPJUMPDEST 9470_966_1_0_0_0_0_0B17031@15 = R16820@15>0x0pruneAssume!56995 = B17031@15
assume pruneAssume!56995 JUMPDEST 9540_964_1_0_7_0_13914_0B17276@15 = R16820@15>0x7pruneAssume!56999 = !B17276@15
assume pruneAssume!56999 JUMPDEST 9608_964_1_0_7_0_13918_0NOPJUMPDEST 10871_961_1_0_0_0_0_0B17794@15 = R368@15>0x76a700pruneAssume!57013 = B17794@15
assume pruneAssume!57013 JUMPDEST 10891_960_1_0_7_0_14039_0B18006@15 = trueJUMPDEST 10906_958_1_0_7_0_14048_0
R18222@15 = R368@15%0x76a700 R18225@15 = R368@15-R18222@15 NOPJUMPDEST 9619_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9619_962_1_0_0_0_0_0 -> 9628_962_1_0_0_0_0_0::::Parallel assignment for 22384, 22386 := 18506, 18507::R22386@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9619_962_1_0_0_0_0_0 -> 9628_962_1_0_0_0_0_0::JUMPDEST 9628_962_1_0_7_0_13920_0B18737@15 = 0x1>R16820@15
if B18737@15:bool goto 9726_962_1_0_15_0_20047_0 else goto 9636_962_1_45_15_0_24564_0
Block 8168_971_1_9_15_0_22695_0:
R16479@15 = R15491@15+0x20
R16481@15 = tacM@15[R16479@15] B16483@15 = R16481@15s<0x0B16486@15 = !B16483@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8168_971_1_0_0_0_0_0 -> 8178_971_1_0_0_0_0_0::::Parallel assignment for 16482 := 16486::B16482@15 = B16486@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8168_971_1_0_0_0_0_0 -> 8178_971_1_0_0_0_0_0::
Block 8161_971_1_9_15_0_22696_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8161_971_1_0_0_0_0_0 -> 8178_971_1_0_0_0_0_0::::Parallel assignment for 16482 := 15960::B16482@15 = B15960@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8161_971_1_0_0_0_0_0 -> 8178_971_1_0_0_0_0_0::
Block 6596_984_1_9_15_0_22713_0:
JUMPDEST 6596_984_1_0_7_0_13548_0NOPJUMPDEST 8121_975_1_0_0_0_0_0
R15262@15 = tacM@15[R11949@15] B15265@15 = 0x0<R15262@15pruneAssume!56979 = B15265@15
assume pruneAssume!56979 JUMPDEST 8138_970_1_0_7_0_13853_0R15483@15 = R13224@15
R15485@15 = tacM@15[R13224@15] R15491@15 = 0x40+R15485@15 R15493@15 = tacM@15[R15491@15] NOPJUMPDEST 8094_970_1_0_0_0_0_0B15735@15 = R15493@15<0x2B15738@15 = !B15735@15B15960@15 = B15738@15 ? !(R15493@15>0x8) : B15738@15JUMPDEST 8114_968_1_0_7_0_13850_0NOPJUMPDEST 8161_971_1_0_0_0_0_0
if B15960@15:bool goto 8168_971_1_9_15_0_22695_0 else goto 8161_971_1_9_15_0_22696_0
Block 6557_984_1_9_15_0_22721_0:
JUMPDEST 6557_984_1_0_7_0_13544_0
R14372@15 = 0x0+R11954@15 R14374@15 = tacM@15[R14372@15] R14379@15 = tacM@15[R11949@15] B14382@15 = 0x0<R14379@15pruneAssume!56857 = B14382@15
assume pruneAssume!56857 JUMPDEST 6574_981_1_0_7_0_13546_0R14651@15 = R13224@15
R14653@15 = tacM@15[R13224@15] R14656@15 = 0x0+R14653@15 R14658@15 = tacM@15[R14656@15] B14660@15 = R14658@15==R14374@15
if B14660@15:bool goto 6596_984_1_9_15_0_22713_0 else goto 6592_984_1_1_15_0_21133_0
Block 13309_948_2_9_15_0_22918_0:
JUMPDEST 13309_948_2_0_7_0_14373_0
R74782@15 = R73027@15&0x8000000000000000 R74785@15 = SignExtend(0xf, R74782@15) B74786@15 = 0x0s<R74785@15R75317@15 = B74786@15 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 13379_947_2_0_7_0_14381_0
R75302@15 = R73027@15&0x4000000000000000 R75305@15 = SignExtend(0xf, R75302@15) B75306@15 = 0x0s<R75305@15R75938@15 = B75306@15 ? (R75317@15*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R75317@15JUMPDEST 13428_947_2_0_7_0_14389_0
R75923@15 = R73027@15&0x2000000000000000 R75926@15 = SignExtend(0xf, R75923@15) B75927@15 = 0x0s<R75926@15R76550@15 = B75927@15 ? (R75938@15*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R75938@15JUMPDEST 13477_947_2_0_7_0_14397_0
R76535@15 = R73027@15&0x1000000000000000 R76538@15 = SignExtend(0xf, R76535@15) B76539@15 = 0x0s<R76538@15R77063@15 = B76539@15 ? (R76550@15*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R76550@15JUMPDEST 13526_947_2_0_7_0_14405_0
R77048@15 = R73027@15&0x800000000000000 R77051@15 = SignExtend(0xf, R77048@15) B77052@15 = 0x0s<R77051@15R77752@15 = B77052@15 ? (R77063@15*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R77063@15JUMPDEST 13575_947_2_0_7_0_14413_0
R77737@15 = R73027@15&0x400000000000000 R77740@15 = SignExtend(0xf, R77737@15) B77741@15 = 0x0s<R77740@15R78463@15 = B77741@15 ? (R77752@15*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R77752@15JUMPDEST 13624_947_2_0_7_0_14421_0
R78448@15 = R73027@15&0x200000000000000 R78451@15 = SignExtend(0xf, R78448@15) B78452@15 = 0x0s<R78451@15R78967@15 = B78452@15 ? (R78463@15*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R78463@15JUMPDEST 13673_947_2_0_7_0_14429_0
R78952@15 = R73027@15&0x100000000000000 R78955@15 = SignExtend(0xf, R78952@15) B78956@15 = 0x0s<R78955@15R79503@15 = B78956@15 ? (R78967@15*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R78967@15JUMPDEST 13722_947_2_0_7_0_14437_0
R79488@15 = R73027@15&0x80000000000000 R79491@15 = SignExtend(0xf, R79488@15) B79492@15 = 0x0s<R79491@15R79882@15 = B79492@15 ? (R79503@15*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R79503@15JUMPDEST 13770_947_2_0_7_0_14445_0
R79867@15 = R73027@15&0x40000000000000 R79870@15 = SignExtend(0xf, R79867@15) B79871@15 = 0x0s<R79870@15R80303@15 = B79871@15 ? (R79882@15*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R79882@15JUMPDEST 13818_947_2_0_7_0_14453_0
R80288@15 = R73027@15&0x20000000000000 R80291@15 = SignExtend(0xf, R80288@15) B80292@15 = 0x0s<R80291@15R80688@15 = B80292@15 ? (R80303@15*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R80303@15JUMPDEST 13866_947_2_0_7_0_14461_0
R80673@15 = R73027@15&0x10000000000000 R80676@15 = SignExtend(0xf, R80673@15) B80677@15 = 0x0s<R80676@15R81176@15 = B80677@15 ? (R80688@15*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R80688@15JUMPDEST 13914_947_2_0_7_0_14469_0
R81161@15 = R73027@15&0x8000000000000 R81164@15 = SignExtend(0xf, R81161@15) B81165@15 = 0x0s<R81164@15R81523@15 = B81165@15 ? (R81176@15*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R81176@15JUMPDEST 13962_947_2_0_7_0_14477_0
R81508@15 = R73027@15&0x4000000000000 R81511@15 = SignExtend(0xf, R81508@15) B81512@15 = 0x0s<R81511@15R81939@15 = B81512@15 ? (R81523@15*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R81523@15JUMPDEST 14010_947_2_0_7_0_14485_0
R81924@15 = R73027@15&0x2000000000000 R81927@15 = SignExtend(0xf, R81924@15) B81928@15 = 0x0s<R81927@15R82255@15 = B81928@15 ? (R81939@15*0x1000162e525ee054754457d5995292026)>>l0x80 : R81939@15JUMPDEST 14058_947_2_0_7_0_14493_0
R82240@15 = R73027@15&0x1000000000000 R82243@15 = SignExtend(0xf, R82240@15) B82244@15 = 0x0s<R82243@15R82559@15 = B82244@15 ? (R82255@15*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R82255@15JUMPDEST 14106_947_2_0_7_0_14501_0
R82544@15 = R73027@15&0x800000000000 R82547@15 = SignExtend(0xf, R82544@15) B82548@15 = 0x0s<R82547@15R82844@15 = B82548@15 ? (R82559@15*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R82559@15JUMPDEST 14153_947_2_0_7_0_14509_0
R82829@15 = R73027@15&0x400000000000 R82832@15 = SignExtend(0xf, R82829@15) B82833@15 = 0x0s<R82832@15R83158@15 = B82833@15 ? (R82844@15*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R82844@15JUMPDEST 14200_947_2_0_7_0_14517_0
R83143@15 = R73027@15&0x200000000000 R83146@15 = SignExtend(0xf, R83143@15) B83147@15 = 0x0s<R83146@15R83497@15 = B83147@15 ? (R83158@15*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R83158@15JUMPDEST 14247_947_2_0_7_0_14525_0
R83482@15 = R73027@15&0x100000000000 R83485@15 = SignExtend(0xf, R83482@15) B83486@15 = 0x0s<R83485@15R83871@15 = B83486@15 ? (R83497@15*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R83497@15JUMPDEST 14294_947_2_0_7_0_14533_0
R83856@15 = R73027@15&0x80000000000 R83859@15 = SignExtend(0xf, R83856@15) B83860@15 = 0x0s<R83859@15R84233@15 = B83860@15 ? (R83871@15*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R83871@15JUMPDEST 14341_947_2_0_7_0_14541_0
R84218@15 = R73027@15&0x40000000000 R84221@15 = SignExtend(0xf, R84218@15) B84222@15 = 0x0s<R84221@15R84618@15 = B84222@15 ? (R84233@15*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R84233@15JUMPDEST 14388_947_2_0_7_0_14549_0
R84603@15 = R73027@15&0x20000000000 R84606@15 = SignExtend(0xf, R84603@15) B84607@15 = 0x0s<R84606@15R84999@15 = B84607@15 ? (R84618@15*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R84618@15JUMPDEST 14435_947_2_0_7_0_14557_0
R84984@15 = R73027@15&0x10000000000 R84987@15 = SignExtend(0xf, R84984@15) B84988@15 = 0x0s<R84987@15R85443@15 = B84988@15 ? (R84999@15*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R84999@15JUMPDEST 14482_947_2_0_7_0_14565_0
R85428@15 = R73027@15&0x8000000000 R85431@15 = SignExtend(0xf, R85428@15) B85432@15 = 0x0s<R85431@15R85816@15 = B85432@15 ? (R85443@15*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R85443@15JUMPDEST 14528_947_2_0_7_0_14573_0
R85801@15 = R73027@15&0x4000000000 R85804@15 = SignExtend(0xf, R85801@15) B85805@15 = 0x0s<R85804@15R86327@15 = B85805@15 ? (R85816@15*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R85816@15JUMPDEST 14574_947_2_0_7_0_14581_0
R86312@15 = R73027@15&0x2000000000 R86315@15 = SignExtend(0xf, R86312@15) B86316@15 = 0x0s<R86315@15R86731@15 = B86316@15 ? (R86327@15*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R86327@15JUMPDEST 14620_947_2_0_7_0_14589_0
R86716@15 = R73027@15&0x1000000000 R86719@15 = SignExtend(0xf, R86716@15) B86720@15 = 0x0s<R86719@15R87184@15 = B86720@15 ? (R86731@15*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R86731@15JUMPDEST 14666_947_2_0_7_0_14597_0
R87169@15 = R73027@15&0x800000000 R87172@15 = SignExtend(0xf, R87169@15) B87173@15 = 0x0s<R87172@15R87719@15 = B87173@15 ? (R87184@15*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R87184@15JUMPDEST 14712_947_2_0_7_0_14605_0
R87704@15 = R73027@15&0x400000000 R87707@15 = SignExtend(0xf, R87704@15) B87708@15 = 0x0s<R87707@15R88208@15 = B87708@15 ? (R87719@15*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R87719@15JUMPDEST 14758_947_2_0_7_0_14613_0
R88193@15 = R73027@15&0x200000000 R88196@15 = SignExtend(0xf, R88193@15) B88197@15 = 0x0s<R88196@15R88750@15 = B88197@15 ? (R88208@15*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R88208@15JUMPDEST 14804_947_2_0_7_0_14621_0
R88735@15 = R73027@15&0x100000000 R88738@15 = SignExtend(0xf, R88735@15) B88739@15 = 0x0s<R88738@15R89255@15 = B88739@15 ? (R88750@15*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R88750@15JUMPDEST 14850_947_2_0_7_0_14629_0
R89240@15 = R73027@15&0x80000000 R89243@15 = SignExtend(0xf, R89240@15) B89244@15 = 0x0s<R89243@15R89759@15 = B89244@15 ? (R89255@15*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R89255@15JUMPDEST 14895_947_2_0_7_0_14637_0
R89744@15 = R73027@15&0x40000000 R89747@15 = SignExtend(0xf, R89744@15) B89748@15 = 0x0s<R89747@15R90213@15 = B89748@15 ? (R89759@15*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R89759@15JUMPDEST 14940_947_2_0_7_0_14645_0
R90198@15 = R73027@15&0x20000000 R90201@15 = SignExtend(0xf, R90198@15) B90202@15 = 0x0s<R90201@15R90731@15 = B90202@15 ? (R90213@15*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R90213@15JUMPDEST 14985_947_2_0_7_0_14653_0
R90716@15 = R73027@15&0x10000000 R90719@15 = SignExtend(0xf, R90716@15) B90720@15 = 0x0s<R90719@15R91145@15 = B90720@15 ? (R90731@15*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R90731@15JUMPDEST 15030_947_2_0_7_0_14661_0
R91130@15 = R73027@15&0x8000000 R91133@15 = SignExtend(0xf, R91130@15) B91134@15 = 0x0s<R91133@15R91669@15 = B91134@15 ? (R91145@15*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R91145@15JUMPDEST 15075_947_2_0_7_0_14669_0
R91654@15 = R73027@15&0x4000000 R91657@15 = SignExtend(0xf, R91654@15) B91658@15 = 0x0s<R91657@15R92084@15 = B91658@15 ? (R91669@15*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R91669@15JUMPDEST 15120_947_2_0_7_0_14677_0
R92069@15 = R73027@15&0x2000000 R92072@15 = SignExtend(0xf, R92069@15) B92073@15 = 0x0s<R92072@15R92528@15 = B92073@15 ? (R92084@15*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R92084@15JUMPDEST 15165_947_2_0_7_0_14685_0
R92513@15 = R73027@15&0x1000000 R92516@15 = SignExtend(0xf, R92513@15) B92517@15 = 0x0s<R92516@15R92954@15 = B92517@15 ? (R92528@15*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R92528@15JUMPDEST 15210_947_2_0_7_0_14693_0
R92939@15 = R73027@15&0x800000 R92942@15 = SignExtend(0xf, R92939@15) B92943@15 = 0x0s<R92942@15R93404@15 = B92943@15 ? (R92954@15*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R92954@15JUMPDEST 15254_947_2_0_7_0_14701_0
R93389@15 = R73027@15&0x400000 R93392@15 = SignExtend(0xf, R93389@15) B93393@15 = 0x0s<R93392@15R93803@15 = B93393@15 ? (R93404@15*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R93404@15JUMPDEST 15298_947_2_0_7_0_14709_0
R93788@15 = R73027@15&0x200000 R93791@15 = SignExtend(0xf, R93788@15) B93792@15 = 0x0s<R93791@15R94169@15 = B93792@15 ? (R93803@15*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R93803@15JUMPDEST 15342_947_2_0_7_0_14717_0
R94154@15 = R73027@15&0x100000 R94157@15 = SignExtend(0xf, R94154@15) B94158@15 = 0x0s<R94157@15R94542@15 = B94158@15 ? (R94169@15*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R94169@15JUMPDEST 15386_947_2_0_7_0_14725_0
R94527@15 = R73027@15&0x80000 R94530@15 = SignExtend(0xf, R94527@15) B94531@15 = 0x0s<R94530@15R94883@15 = B94531@15 ? (R94542@15*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R94542@15JUMPDEST 15430_947_2_0_7_0_14733_0
R94868@15 = R73027@15&0x40000 R94871@15 = SignExtend(0xf, R94868@15) B94872@15 = 0x0s<R94871@15R95268@15 = B94872@15 ? (R94883@15*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R94883@15JUMPDEST 15474_947_2_0_7_0_14741_0
R95253@15 = R73027@15&0x20000 R95256@15 = SignExtend(0xf, R95253@15) B95257@15 = 0x0s<R95256@15R95640@15 = B95257@15 ? (R95268@15*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R95268@15JUMPDEST 15518_947_2_0_7_0_14749_0
R95625@15 = R73027@15&0x10000 R95628@15 = SignExtend(0xf, R95625@15) B95629@15 = 0x0s<R95628@15R96035@15 = B95629@15 ? (R95640@15*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R95640@15JUMPDEST 15562_947_2_0_7_0_14757_0
R96020@15 = R73027@15&0x8000 R96023@15 = SignExtend(0xf, R96020@15) B96024@15 = 0x0s<R96023@15R96402@15 = B96024@15 ? (R96035@15*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R96035@15JUMPDEST 15605_947_2_0_7_0_14765_0
R96387@15 = R73027@15&0x4000 R96390@15 = SignExtend(0xf, R96387@15) B96391@15 = 0x0s<R96390@15R96809@15 = B96391@15 ? (R96402@15*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R96402@15JUMPDEST 15648_947_2_0_7_0_14773_0
R96794@15 = R73027@15&0x2000 R96797@15 = SignExtend(0xf, R96794@15) B96798@15 = 0x0s<R96797@15R97241@15 = B96798@15 ? (R96809@15*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R96809@15JUMPDEST 15691_947_2_0_7_0_14781_0
R97226@15 = R73027@15&0x1000 R97229@15 = SignExtend(0xf, R97226@15) B97230@15 = 0x0s<R97229@15R97662@15 = B97230@15 ? (R97241@15*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R97241@15JUMPDEST 15734_947_2_0_7_0_14789_0
R97647@15 = R73027@15&0x800 R97650@15 = SignExtend(0xf, R97647@15) B97651@15 = 0x0s<R97650@15R98053@15 = B97651@15 ? (R97662@15*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R97662@15JUMPDEST 15777_947_2_0_7_0_14797_0
R98038@15 = R73027@15&0x400 R98041@15 = SignExtend(0xf, R98038@15) B98042@15 = 0x0s<R98041@15R98432@15 = B98042@15 ? (R98053@15*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R98053@15JUMPDEST 15820_947_2_0_7_0_14805_0
R98417@15 = R73027@15&0x200 R98420@15 = SignExtend(0xf, R98417@15) B98421@15 = 0x0s<R98420@15R98968@15 = B98421@15 ? (R98432@15*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R98432@15JUMPDEST 15863_947_2_0_7_0_14813_0
R98953@15 = R73027@15&0x100 R98956@15 = SignExtend(0xf, R98953@15) B98957@15 = 0x0s<R98956@15R99384@15 = B98957@15 ? (R98968@15*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R98968@15JUMPDEST 15906_947_2_0_7_0_14821_0
R99369@15 = R73027@15&0x80 R99372@15 = SignExtend(0xf, R99369@15) B99373@15 = 0x0s<R99372@15R99807@15 = B99373@15 ? (R99384@15*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R99384@15JUMPDEST 15948_947_2_0_7_0_14829_0
R99792@15 = R73027@15&0x40 R99795@15 = SignExtend(0xf, R99792@15) B99796@15 = 0x0s<R99795@15R100271@15 = B99796@15 ? (R99807@15*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R99807@15JUMPDEST 15990_947_2_0_7_0_14837_0
R100256@15 = R73027@15&0x20 R100259@15 = SignExtend(0xf, R100256@15) B100260@15 = 0x0s<R100259@15R100778@15 = B100260@15 ? (R100271@15*0x100000000000000162e42fefa39ef366f)>>l0x80 : R100271@15JUMPDEST 16032_947_2_0_7_0_14845_0
R100763@15 = R73027@15&0x10 R100766@15 = SignExtend(0xf, R100763@15) B100767@15 = 0x0s<R100766@15R101180@15 = B100767@15 ? (R100778@15*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R100778@15JUMPDEST 16074_947_2_0_7_0_14853_0
R101165@15 = R73027@15&0x8 R101168@15 = SignExtend(0xf, R101165@15) B101169@15 = 0x0s<R101168@15R101634@15 = B101169@15 ? (R101180@15*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R101180@15JUMPDEST 16116_947_2_0_7_0_14861_0
R101619@15 = R73027@15&0x4 R101622@15 = SignExtend(0xf, R101619@15) B101623@15 = 0x0s<R101622@15R102050@15 = B101623@15 ? (R101634@15*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R101634@15JUMPDEST 16158_947_2_0_7_0_14869_0
R102035@15 = R73027@15&0x2 R102038@15 = SignExtend(0xf, R102035@15) B102039@15 = 0x0s<R102038@15R102438@15 = B102039@15 ? (R102050@15*0x1000000000000000162e42fefa39ef358)>>l0x80 : R102050@15JUMPDEST 16200_947_2_0_7_0_14877_0
R102423@15 = R73027@15&0x1 R102426@15 = SignExtend(0xf, R102423@15) B102427@15 = 0x0s<R102426@15R102852@15 = B102427@15 ? (R102438@15*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R102438@15JUMPDEST 16242_947_2_0_7_0_14885_0
R102817@15 = SignExtend(0xf, R73027@15) R102821@15 = R102817@15>>a0x40 R102823@15 = 0x3f-R102821@15 R102826@15 = SignExtend(0xf, R102823@15) R102832@15 = R102852@15>>lR102826@15 R102838@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B102841@15 = R102832@15>R102838@15pruneAssume!57159 = !B102841@15
assume pruneAssume!57159 JUMPDEST 16293_947_2_0_7_0_14893_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=16293_947_2_0_0_0_0_0 -> 16298_948_2_0_0_0_0_0::::Parallel assignment for 74793, 74795 := 103137, 102832::R74795@15 = R102832@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=16293_947_2_0_0_0_0_0 -> 16298_948_2_0_0_0_0_0::
Block 13309_949_1_9_15_0_22919_0:
JUMPDEST 13309_949_1_0_7_0_14374_0
R75960@15 = R74303@15&0x8000000000000000 R75963@15 = SignExtend(0xf, R75960@15) B75964@15 = 0x0s<R75963@15R76576@15 = B75964@15 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 13379_948_1_0_7_0_14382_0
R76561@15 = R74303@15&0x4000000000000000 R76564@15 = SignExtend(0xf, R76561@15) B76565@15 = 0x0s<R76564@15R77098@15 = B76565@15 ? (R76576@15*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R76576@15JUMPDEST 13428_948_1_0_7_0_14390_0
R77083@15 = R74303@15&0x2000000000000000 R77086@15 = SignExtend(0xf, R77083@15) B77087@15 = 0x0s<R77086@15R77783@15 = B77087@15 ? (R77098@15*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R77098@15JUMPDEST 13477_948_1_0_7_0_14398_0
R77768@15 = R74303@15&0x1000000000000000 R77771@15 = SignExtend(0xf, R77768@15) B77772@15 = 0x0s<R77771@15R78485@15 = B77772@15 ? (R77783@15*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R77783@15JUMPDEST 13526_948_1_0_7_0_14406_0
R78470@15 = R74303@15&0x800000000000000 R78473@15 = SignExtend(0xf, R78470@15) B78474@15 = 0x0s<R78473@15R78991@15 = B78474@15 ? (R78485@15*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R78485@15JUMPDEST 13575_948_1_0_7_0_14414_0
R78976@15 = R74303@15&0x400000000000000 R78979@15 = SignExtend(0xf, R78976@15) B78980@15 = 0x0s<R78979@15R79535@15 = B78980@15 ? (R78991@15*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R78991@15JUMPDEST 13624_948_1_0_7_0_14422_0
R79520@15 = R74303@15&0x200000000000000 R79523@15 = SignExtend(0xf, R79520@15) B79524@15 = 0x0s<R79523@15R79908@15 = B79524@15 ? (R79535@15*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R79535@15JUMPDEST 13673_948_1_0_7_0_14430_0
R79893@15 = R74303@15&0x100000000000000 R79896@15 = SignExtend(0xf, R79893@15) B79897@15 = 0x0s<R79896@15R80331@15 = B79897@15 ? (R79908@15*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R79908@15JUMPDEST 13722_948_1_0_7_0_14438_0
R80316@15 = R74303@15&0x80000000000000 R80319@15 = SignExtend(0xf, R80316@15) B80320@15 = 0x0s<R80319@15R80721@15 = B80320@15 ? (R80331@15*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R80331@15JUMPDEST 13770_948_1_0_7_0_14446_0
R80706@15 = R74303@15&0x40000000000000 R80709@15 = SignExtend(0xf, R80706@15) B80710@15 = 0x0s<R80709@15R81208@15 = B80710@15 ? (R80721@15*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R80721@15JUMPDEST 13818_948_1_0_7_0_14454_0
R81193@15 = R74303@15&0x20000000000000 R81196@15 = SignExtend(0xf, R81193@15) B81197@15 = 0x0s<R81196@15R81560@15 = B81197@15 ? (R81208@15*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R81208@15JUMPDEST 13866_948_1_0_7_0_14462_0
R81545@15 = R74303@15&0x10000000000000 R81548@15 = SignExtend(0xf, R81545@15) B81549@15 = 0x0s<R81548@15R81971@15 = B81549@15 ? (R81560@15*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R81560@15JUMPDEST 13914_948_1_0_7_0_14470_0
R81956@15 = R74303@15&0x8000000000000 R81959@15 = SignExtend(0xf, R81956@15) B81960@15 = 0x0s<R81959@15R82294@15 = B81960@15 ? (R81971@15*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R81971@15JUMPDEST 13962_948_1_0_7_0_14478_0
R82279@15 = R74303@15&0x4000000000000 R82282@15 = SignExtend(0xf, R82279@15) B82283@15 = 0x0s<R82282@15R82585@15 = B82283@15 ? (R82294@15*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R82294@15JUMPDEST 14010_948_1_0_7_0_14486_0
R82570@15 = R74303@15&0x2000000000000 R82573@15 = SignExtend(0xf, R82570@15) B82574@15 = 0x0s<R82573@15R82874@15 = B82574@15 ? (R82585@15*0x1000162e525ee054754457d5995292026)>>l0x80 : R82585@15JUMPDEST 14058_948_1_0_7_0_14494_0
R82859@15 = R74303@15&0x1000000000000 R82862@15 = SignExtend(0xf, R82859@15) B82863@15 = 0x0s<R82862@15R83188@15 = B82863@15 ? (R82874@15*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R82874@15JUMPDEST 14106_948_1_0_7_0_14502_0
R83173@15 = R74303@15&0x800000000000 R83176@15 = SignExtend(0xf, R83173@15) B83177@15 = 0x0s<R83176@15R83522@15 = B83177@15 ? (R83188@15*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R83188@15JUMPDEST 14153_948_1_0_7_0_14510_0
R83507@15 = R74303@15&0x400000000000 R83510@15 = SignExtend(0xf, R83507@15) B83511@15 = 0x0s<R83510@15R83894@15 = B83511@15 ? (R83522@15*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R83522@15JUMPDEST 14200_948_1_0_7_0_14518_0
R83879@15 = R74303@15&0x200000000000 R83882@15 = SignExtend(0xf, R83879@15) B83883@15 = 0x0s<R83882@15R84252@15 = B83883@15 ? (R83894@15*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R83894@15JUMPDEST 14247_948_1_0_7_0_14526_0
R84237@15 = R74303@15&0x100000000000 R84240@15 = SignExtend(0xf, R84237@15) B84241@15 = 0x0s<R84240@15R84637@15 = B84241@15 ? (R84252@15*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R84252@15JUMPDEST 14294_948_1_0_7_0_14534_0
R84622@15 = R74303@15&0x80000000000 R84625@15 = SignExtend(0xf, R84622@15) B84626@15 = 0x0s<R84625@15R85018@15 = B84626@15 ? (R84637@15*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R84637@15JUMPDEST 14341_948_1_0_7_0_14542_0
R85003@15 = R74303@15&0x40000000000 R85006@15 = SignExtend(0xf, R85003@15) B85007@15 = 0x0s<R85006@15R85462@15 = B85007@15 ? (R85018@15*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R85018@15JUMPDEST 14388_948_1_0_7_0_14550_0
R85447@15 = R74303@15&0x20000000000 R85450@15 = SignExtend(0xf, R85447@15) B85451@15 = 0x0s<R85450@15R85835@15 = B85451@15 ? (R85462@15*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R85462@15JUMPDEST 14435_948_1_0_7_0_14558_0
R85820@15 = R74303@15&0x10000000000 R85823@15 = SignExtend(0xf, R85820@15) B85824@15 = 0x0s<R85823@15R86346@15 = B85824@15 ? (R85835@15*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R85835@15JUMPDEST 14482_948_1_0_7_0_14566_0
R86331@15 = R74303@15&0x8000000000 R86334@15 = SignExtend(0xf, R86331@15) B86335@15 = 0x0s<R86334@15R86750@15 = B86335@15 ? (R86346@15*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R86346@15JUMPDEST 14528_948_1_0_7_0_14574_0
R86735@15 = R74303@15&0x4000000000 R86738@15 = SignExtend(0xf, R86735@15) B86739@15 = 0x0s<R86738@15R87203@15 = B86739@15 ? (R86750@15*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R86750@15JUMPDEST 14574_948_1_0_7_0_14582_0
R87188@15 = R74303@15&0x2000000000 R87191@15 = SignExtend(0xf, R87188@15) B87192@15 = 0x0s<R87191@15R87738@15 = B87192@15 ? (R87203@15*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R87203@15JUMPDEST 14620_948_1_0_7_0_14590_0
R87723@15 = R74303@15&0x1000000000 R87726@15 = SignExtend(0xf, R87723@15) B87727@15 = 0x0s<R87726@15R88227@15 = B87727@15 ? (R87738@15*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R87738@15JUMPDEST 14666_948_1_0_7_0_14598_0
R88212@15 = R74303@15&0x800000000 R88215@15 = SignExtend(0xf, R88212@15) B88216@15 = 0x0s<R88215@15R88769@15 = B88216@15 ? (R88227@15*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R88227@15JUMPDEST 14712_948_1_0_7_0_14606_0
R88754@15 = R74303@15&0x400000000 R88757@15 = SignExtend(0xf, R88754@15) B88758@15 = 0x0s<R88757@15R89274@15 = B88758@15 ? (R88769@15*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R88769@15JUMPDEST 14758_948_1_0_7_0_14614_0
R89259@15 = R74303@15&0x200000000 R89262@15 = SignExtend(0xf, R89259@15) B89263@15 = 0x0s<R89262@15R89778@15 = B89263@15 ? (R89274@15*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R89274@15JUMPDEST 14804_948_1_0_7_0_14622_0
R89763@15 = R74303@15&0x100000000 R89766@15 = SignExtend(0xf, R89763@15) B89767@15 = 0x0s<R89766@15R90232@15 = B89767@15 ? (R89778@15*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R89778@15JUMPDEST 14850_948_1_0_7_0_14630_0
R90217@15 = R74303@15&0x80000000 R90220@15 = SignExtend(0xf, R90217@15) B90221@15 = 0x0s<R90220@15R90750@15 = B90221@15 ? (R90232@15*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R90232@15JUMPDEST 14895_948_1_0_7_0_14638_0
R90735@15 = R74303@15&0x40000000 R90738@15 = SignExtend(0xf, R90735@15) B90739@15 = 0x0s<R90738@15R91164@15 = B90739@15 ? (R90750@15*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R90750@15JUMPDEST 14940_948_1_0_7_0_14646_0
R91149@15 = R74303@15&0x20000000 R91152@15 = SignExtend(0xf, R91149@15) B91153@15 = 0x0s<R91152@15R91688@15 = B91153@15 ? (R91164@15*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R91164@15JUMPDEST 14985_948_1_0_7_0_14654_0
R91673@15 = R74303@15&0x10000000 R91676@15 = SignExtend(0xf, R91673@15) B91677@15 = 0x0s<R91676@15R92103@15 = B91677@15 ? (R91688@15*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R91688@15JUMPDEST 15030_948_1_0_7_0_14662_0
R92088@15 = R74303@15&0x8000000 R92091@15 = SignExtend(0xf, R92088@15) B92092@15 = 0x0s<R92091@15R92547@15 = B92092@15 ? (R92103@15*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R92103@15JUMPDEST 15075_948_1_0_7_0_14670_0
R92532@15 = R74303@15&0x4000000 R92535@15 = SignExtend(0xf, R92532@15) B92536@15 = 0x0s<R92535@15R92973@15 = B92536@15 ? (R92547@15*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R92547@15JUMPDEST 15120_948_1_0_7_0_14678_0
R92958@15 = R74303@15&0x2000000 R92961@15 = SignExtend(0xf, R92958@15) B92962@15 = 0x0s<R92961@15R93423@15 = B92962@15 ? (R92973@15*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R92973@15JUMPDEST 15165_948_1_0_7_0_14686_0
R93408@15 = R74303@15&0x1000000 R93411@15 = SignExtend(0xf, R93408@15) B93412@15 = 0x0s<R93411@15R93822@15 = B93412@15 ? (R93423@15*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R93423@15JUMPDEST 15210_948_1_0_7_0_14694_0
R93807@15 = R74303@15&0x800000 R93810@15 = SignExtend(0xf, R93807@15) B93811@15 = 0x0s<R93810@15R94188@15 = B93811@15 ? (R93822@15*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R93822@15JUMPDEST 15254_948_1_0_7_0_14702_0
R94173@15 = R74303@15&0x400000 R94176@15 = SignExtend(0xf, R94173@15) B94177@15 = 0x0s<R94176@15R94561@15 = B94177@15 ? (R94188@15*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R94188@15JUMPDEST 15298_948_1_0_7_0_14710_0
R94546@15 = R74303@15&0x200000 R94549@15 = SignExtend(0xf, R94546@15) B94550@15 = 0x0s<R94549@15R94902@15 = B94550@15 ? (R94561@15*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R94561@15JUMPDEST 15342_948_1_0_7_0_14718_0
R94887@15 = R74303@15&0x100000 R94890@15 = SignExtend(0xf, R94887@15) B94891@15 = 0x0s<R94890@15R95287@15 = B94891@15 ? (R94902@15*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R94902@15JUMPDEST 15386_948_1_0_7_0_14726_0
R95272@15 = R74303@15&0x80000 R95275@15 = SignExtend(0xf, R95272@15) B95276@15 = 0x0s<R95275@15R95659@15 = B95276@15 ? (R95287@15*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R95287@15JUMPDEST 15430_948_1_0_7_0_14734_0
R95644@15 = R74303@15&0x40000 R95647@15 = SignExtend(0xf, R95644@15) B95648@15 = 0x0s<R95647@15R96054@15 = B95648@15 ? (R95659@15*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R95659@15JUMPDEST 15474_948_1_0_7_0_14742_0
R96039@15 = R74303@15&0x20000 R96042@15 = SignExtend(0xf, R96039@15) B96043@15 = 0x0s<R96042@15R96421@15 = B96043@15 ? (R96054@15*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R96054@15JUMPDEST 15518_948_1_0_7_0_14750_0
R96406@15 = R74303@15&0x10000 R96409@15 = SignExtend(0xf, R96406@15) B96410@15 = 0x0s<R96409@15R96828@15 = B96410@15 ? (R96421@15*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R96421@15JUMPDEST 15562_948_1_0_7_0_14758_0
R96813@15 = R74303@15&0x8000 R96816@15 = SignExtend(0xf, R96813@15) B96817@15 = 0x0s<R96816@15R97260@15 = B96817@15 ? (R96828@15*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R96828@15JUMPDEST 15605_948_1_0_7_0_14766_0
R97245@15 = R74303@15&0x4000 R97248@15 = SignExtend(0xf, R97245@15) B97249@15 = 0x0s<R97248@15R97681@15 = B97249@15 ? (R97260@15*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R97260@15JUMPDEST 15648_948_1_0_7_0_14774_0
R97666@15 = R74303@15&0x2000 R97669@15 = SignExtend(0xf, R97666@15) B97670@15 = 0x0s<R97669@15R98072@15 = B97670@15 ? (R97681@15*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R97681@15JUMPDEST 15691_948_1_0_7_0_14782_0
R98057@15 = R74303@15&0x1000 R98060@15 = SignExtend(0xf, R98057@15) B98061@15 = 0x0s<R98060@15R98451@15 = B98061@15 ? (R98072@15*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R98072@15JUMPDEST 15734_948_1_0_7_0_14790_0
R98436@15 = R74303@15&0x800 R98439@15 = SignExtend(0xf, R98436@15) B98440@15 = 0x0s<R98439@15R98987@15 = B98440@15 ? (R98451@15*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R98451@15JUMPDEST 15777_948_1_0_7_0_14798_0
R98972@15 = R74303@15&0x400 R98975@15 = SignExtend(0xf, R98972@15) B98976@15 = 0x0s<R98975@15R99403@15 = B98976@15 ? (R98987@15*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R98987@15JUMPDEST 15820_948_1_0_7_0_14806_0
R99388@15 = R74303@15&0x200 R99391@15 = SignExtend(0xf, R99388@15) B99392@15 = 0x0s<R99391@15R99826@15 = B99392@15 ? (R99403@15*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R99403@15JUMPDEST 15863_948_1_0_7_0_14814_0
R99811@15 = R74303@15&0x100 R99814@15 = SignExtend(0xf, R99811@15) B99815@15 = 0x0s<R99814@15R100290@15 = B99815@15 ? (R99826@15*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R99826@15JUMPDEST 15906_948_1_0_7_0_14822_0
R100275@15 = R74303@15&0x80 R100278@15 = SignExtend(0xf, R100275@15) B100279@15 = 0x0s<R100278@15R100797@15 = B100279@15 ? (R100290@15*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R100290@15JUMPDEST 15948_948_1_0_7_0_14830_0
R100782@15 = R74303@15&0x40 R100785@15 = SignExtend(0xf, R100782@15) B100786@15 = 0x0s<R100785@15R101199@15 = B100786@15 ? (R100797@15*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R100797@15JUMPDEST 15990_948_1_0_7_0_14838_0
R101184@15 = R74303@15&0x20 R101187@15 = SignExtend(0xf, R101184@15) B101188@15 = 0x0s<R101187@15R101653@15 = B101188@15 ? (R101199@15*0x100000000000000162e42fefa39ef366f)>>l0x80 : R101199@15JUMPDEST 16032_948_1_0_7_0_14846_0
R101638@15 = R74303@15&0x10 R101641@15 = SignExtend(0xf, R101638@15) B101642@15 = 0x0s<R101641@15R102069@15 = B101642@15 ? (R101653@15*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R101653@15JUMPDEST 16074_948_1_0_7_0_14854_0
R102054@15 = R74303@15&0x8 R102057@15 = SignExtend(0xf, R102054@15) B102058@15 = 0x0s<R102057@15R102457@15 = B102058@15 ? (R102069@15*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R102069@15JUMPDEST 16116_948_1_0_7_0_14862_0
R102442@15 = R74303@15&0x4 R102445@15 = SignExtend(0xf, R102442@15) B102446@15 = 0x0s<R102445@15R102871@15 = B102446@15 ? (R102457@15*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R102457@15JUMPDEST 16158_948_1_0_7_0_14870_0
R102856@15 = R74303@15&0x2 R102859@15 = SignExtend(0xf, R102856@15) B102860@15 = 0x0s<R102859@15R103161@15 = B102860@15 ? (R102871@15*0x1000000000000000162e42fefa39ef358)>>l0x80 : R102871@15JUMPDEST 16200_948_1_0_7_0_14878_0
R103146@15 = R74303@15&0x1 R103149@15 = SignExtend(0xf, R103146@15) B103150@15 = 0x0s<R103149@15R103513@15 = B103150@15 ? (R103161@15*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R103161@15JUMPDEST 16242_948_1_0_7_0_14886_0
R103478@15 = SignExtend(0xf, R74303@15) R103482@15 = R103478@15>>a0x40 R103484@15 = 0x3f-R103482@15 R103487@15 = SignExtend(0xf, R103484@15) R103493@15 = R103513@15>>lR103487@15 R103499@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B103502@15 = R103493@15>R103499@15pruneAssume!57161 = !B103502@15
assume pruneAssume!57161 JUMPDEST 16293_948_1_0_7_0_14894_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=16293_948_1_0_0_0_0_0 -> 16298_949_1_0_0_0_0_0::::Parallel assignment for 75971, 75973 := 103765, 103493::R75973@15 = R103493@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=16293_948_1_0_0_0_0_0 -> 16298_949_1_0_0_0_0_0::
Block 9712_961_1_45_15_0_24561_0:
JUMPDEST 9712_961_1_0_7_0_13930_0
R22381@15 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9712_961_1_0_0_0_0_0 -> 9628_962_1_0_0_0_0_0::::Parallel assignment for 22384, 22386 := 22385, 22381::R22386@15 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9712_961_1_0_0_0_0_0 -> 9628_962_1_0_0_0_0_0::JUMPDEST 9628_962_1_0_7_0_13920_0B18737@15 = 0x2>R16820@15
assume B18737@15goto:
9726_962_1_0_15_0_20047_0
Block 9689_961_1_45_15_0_24562_0:
JUMPDEST 9689_961_1_0_7_0_13926_0B21998@15 = R21133@15>R16825@15
if B21998@15:bool goto 9698_961_1_9_15_0_22651_0 else goto 9712_961_1_45_15_0_24561_0
Block 9636_962_1_45_15_0_24564_0:
NOPJUMPDEST 10601_958_1_0_0_0_0_0B19428@15 = falseJUMPDEST 10616_957_1_0_7_0_13954_0B19787@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10626_957_1_0_0_0_0_0 -> 10866_957_1_0_0_0_0_0::::Parallel assignment for 20151 := 20152::R20151@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10626_957_1_0_0_0_0_0 -> 10866_957_1_0_0_0_0_0::JUMPDEST 10866_957_1_0_7_0_14029_0NOPJUMPDEST 9649_959_1_0_0_0_0_0JUMPDEST 10916_958_1_0_0_0_0_0
R21133@15 = R18225@15+0x76a700 B21140@15 = add_must_ofl:bif(R18225@15,0x76a700)pruneAssume!57025 = !B21140@15
assume pruneAssume!57025 JUMPDEST 11042_956_1_0_7_0_14071_0JUMPDEST 9664_960_1_0_0_0_0_0B21733@15 = R21133@15==R16825@15
if B21733@15:bool goto 9675_961_1_9_15_0_22650_0 else goto 9689_961_1_45_15_0_24562_0
Block 9712_966_1_47_15_0_24565_0:
JUMPDEST 9712_966_1_0_7_0_13931_0
R20422@15 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9712_966_1_0_0_0_0_0 -> 9628_967_1_0_0_0_0_0::::Parallel assignment for 20425, 20427 := 20426, 20422::R20427@15 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9712_966_1_0_0_0_0_0 -> 9628_967_1_0_0_0_0_0::JUMPDEST 9628_967_1_0_7_0_13921_0B17258@15 = 0x2>R15246@15
assume B17258@15goto:
9726_967_1_0_15_0_20048_0
Block 9689_966_1_47_15_0_24566_0:
JUMPDEST 9689_966_1_0_7_0_13927_0B20115@15 = R19070@15>R14966@15
if B20115@15:bool goto 9698_966_1_5_15_0_21350_0 else goto 9712_966_1_47_15_0_24565_0
Block 9636_967_1_47_15_0_24568_0:
NOPJUMPDEST 10601_963_1_0_0_0_0_0B17786@15 = falseJUMPDEST 10616_962_1_0_7_0_13956_0B17995@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10626_962_1_0_0_0_0_0 -> 10866_962_1_0_0_0_0_0::::Parallel assignment for 18219 := 18220::R18219@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10626_962_1_0_0_0_0_0 -> 10866_962_1_0_0_0_0_0::JUMPDEST 10866_962_1_0_7_0_14031_0NOPJUMPDEST 9649_964_1_0_0_0_0_0JUMPDEST 10916_963_1_0_0_0_0_0
R19070@15 = R16777@15+0x76a700 B19077@15 = add_must_ofl:bif(R16777@15,0x76a700)pruneAssume!57031 = !B19077@15
assume pruneAssume!57031 JUMPDEST 11042_961_1_0_7_0_14074_0JUMPDEST 9664_965_1_0_0_0_0_0B19775@15 = R19070@15==R14966@15
if B19775@15:bool goto 9675_966_1_5_15_0_21349_0 else goto 9689_966_1_47_15_0_24566_0
Block 6272_997_0_83_15_0_24719_0:
start.54674Int@14 = keccak256simple(R2660Int@15)idx.54675@14 = ((R4063Int@15 -int start.54674Int@14)%0x10000000000000000000000000000000000000000000000000000000000000000)/0x1
R3359@15 = tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))[R4063Int@15] R3366@15 = R3359@15>>l0x0 R3368@15 = 0xffff&R3366@15 R3374@15 = tacM@15[0x7c0] B3377@15 = 0x0<R3374@15pruneAssume!56845 = B3377@15
assume pruneAssume!56845 JUMPDEST 6297_993_0_0_7_0_13529_0
R3522@15 = 0x0 R3524@15 = 0x20 R3526@15 = 0x7e0 R3528@15 = tacM@15[0x7e0] R3531@15 = 0x0+R3528@15 tacM@15[R3531@15:R3531@15+32] = R3368@15 R3538@15 = R3359@15>>l0x10 R3541@15 = R3538@15>>l0x0 R3543@15 = 0xffffffffff&R3541@15 R3549@15 = tacM@15[0x7c0] B3552@15 = 0x0<R3549@15pruneAssume!56847 = B3552@15
assume pruneAssume!56847 JUMPDEST 6340_993_0_0_7_0_13531_0R3657@15 = 0x7e0
R3659@15 = tacM@15[0x7e0] R3661@15 = 0x20+R3659@15 tacM@15[R3661@15:R3661@15+32] = R3543@15 R3668@15 = R3359@15>>l0x38 R3671@15 = R3668@15>>l0x0 R3675@15 = 0xff&R3671@15 R3681@15 = tacM@15[0x7c0] B3684@15 = 0x0<R3681@15pruneAssume!56849 = B3684@15
assume pruneAssume!56849 JUMPDEST 6379_993_0_0_7_0_13533_0R3774@15 = 0x7e0
R3776@15 = tacM@15[0x7e0] R3778@15 = 0x40+R3776@15 tacM@15[R3778@15:R3778@15+32] = R3675@15 R3785@15 = R3359@15>>l0x40 R3788@15 = R3785@15>>l0x0 R3791@15 = SignExtend(0xa, R3788@15) R3797@15 = tacM@15[0x7c0] B3800@15 = 0x0<R3797@15pruneAssume!56851 = B3800@15
assume pruneAssume!56851 JUMPDEST 6418_993_0_0_7_0_13535_0R3898@15 = 0x7e0
R3900@15 = tacM@15[0x7e0] R3902@15 = 0x60+R3900@15 tacM@15[R3902@15:R3902@15+32] = R3791@15 R3911@15 = tacM@15[0x7c0] B3914@15 = 0x0<R3911@15pruneAssume!56853 = B3914@15
assume pruneAssume!56853 JUMPDEST 6447_993_0_0_7_0_13537_0R4052@15 = 0x7e0
R4054@15 = tacM@15[0x7e0] R4056@15 = 0x80+R4054@15 tacM@15[R4056@15:R4056@15+32] = R4063Int@15 R4061Int@15 = R4063Int@15+int 0x1 R4071@15 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6447_993_0_0_0_0_0_0 -> 6260_997_0_0_0_0_0_0::::Parallel assignment for 4063, 4074, 4076 := 4061, 4075, 4071::R4063Int@15 = R4061Int@15R4076@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6447_993_0_0_0_0_0_0 -> 6260_997_0_0_0_0_0_0::JUMPDEST 6260_997_0_0_7_0_13526_0
R3175@15 = R1660@15 B3178@15 = 0x1<R1660@15
assume !B3178@15goto:
6483_997_0_0_15_0_19925_0
Block 6146_995_0_115_15_0_24776_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6146_995_0_0_0_0_0_0 -> 6138_996_0_0_0_0_0_0::::Parallel assignment for 2256, 2261, 2271 := 2257, 2267, 2272::R2256@15 = 0x800R2261@15 = R2267@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6146_995_0_0_0_0_0_0 -> 6138_996_0_0_0_0_0_0::JUMPDEST 6138_996_0_0_7_0_13523_0NOPJUMPDEST 17154_995_0_0_0_0_0_0R2067@15 = tacM0x40@15R2070@15 = 0xc0+tacM0x40@15tacM0x40@15 = R2070@15tacM@15[R2067@15:R2067@15+32] = 0x0R2075@15 = 0x20+R2067@15tacM@15[R2075@15:R2075@15+32] = 0x0R2079@15 = 0x20+R2075@15tacM@15[R2079@15:R2079@15+32] = 0x0R2083@15 = 0x20+R2079@15tacM@15[R2083@15:R2083@15+32] = 0x0R2087@15 = 0x20+R2083@15tacM@15[R2087@15:R2087@15+32] = 0x0R2091@15 = 0x20+R2087@15B2099@15 = trueJUMPDEST 17213_992_0_0_7_0_14903_0tacM@15[R2091@15:R2091@15+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=32, nextFPWriteCmd=CmdPointer(block=6138_996_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6146_995_0_0_0_0_0_0
tacM@15[0x800:0x800+32] = R2067@15 R2257@15 = 0x820 R2267@15 = R2267@15-0x1 B2275@15 = R2267@15>0x0
assume !B2275@15goto:
6163_996_0_0_15_0_19918_0